Yüklemeden önce hazır olması gerekenler
Bunlardan biri eksikse yükleme adımına gelmeden hata alırsın.
1. Bundle identifier kayıtlı olmalı. Apple Developer hesabında bu kimlikle bir App ID tanımlı olmalı ve Xcode'daki değerle birebir aynı olmalı.
2. Dağıtım sertifikası ve provisioning profile. Xcode'da otomatik imzalama açıksa bunları Xcode üretir. Kapalıysa elle oluşturman gerekir.
3. Uygulama ikonu eksiksiz olmalı. Eksik bir ikon boyutu yüklemeyi doğrudan reddettirir.
4. App Store Connect'te uygulama kaydı açılmış olmalı. Build boşluğa değil, var olan bir kayda yüklenir.Yükleme: iki yol
Xcode üzerinden. Product > Archive ile arşiv al, açılan Organizer penceresinden Distribute App, sonra App Store Connect.
Transporter ile. Arşivden bir .ipa dışa aktar ve Apple'ın ücretsiz Transporter uygulamasıyla yükle. Xcode'un yükleme sırasında takıldığı durumlarda bu yol daha stabil çalışır. Aynı işi yapar, sadece yükleme adımını Xcode'dan ayırır.
Yükleme başarılı ama build görünmüyor
En sık yaşanan kafa karışıklığı bu. İki sebebi var.
Build hâlâ işleniyor. Apple yüklenen build'i işler ve bu bir süre alır. O sırada sürüm ekranında seçilebilir hale gelmez. Yükleme başarılı mesajı, build hazır demek değildir.
Şifreleme sorusu cevaplanmamıştır. Uygulamanın şifreleme kullanıp kullanmadığı sorusu cevaplanmadan build seçilemez. Bunu her yüklemede tek tek cevaplamak yerine Info.plist dosyasına ITSAppUsesNonExemptEncryption anahtarını ekleyerek kalıcı olarak halledebilirsin.Build numarası kuralı
Her yükleme, bir öncekinden büyük bir build numarası ister.
Sürüm numarası ile build numarası ayrı şeyler. Aynı sürüme birden fazla build yükleyebilirsin, ama build numarası her seferinde artmalı. Reddedilen bir build'i düzeltip aynı numarayla tekrar yükleyemezsin; numarayı artırman gerekir.
Kural basit görünür ama otomatik derleme kuran ekiplerin en çok tökezlediği yer burasıdır.
Buraya kadar teknik kısım
Build App Store Connect'te göründükten sonrası inceleme süreci: ayrı bir konu, ayrı bir yazı. Reddi önleyen kontrol listesini burada topladık: App Store ve Google Play Yayın Süreci
Gizlilik beyanını da göndermeden önce doldurman gerekiyor: App Store Gizlilik Formu Nasıl Doldurulur?
Apple araçları sık güncelleniyor; menü adları Xcode sürümüne göre değişebilir.
Takıldığın yerde yaz. İletişim