Runbook • App Store • iOS, iPadOS ve CarPlay

iOS derlemesini App Store'a gönderme

Panel size eksiksiz bir Xcode projesi verir: CocoaPods yok, Swift paketi yok, indirilecek hiçbir şey yok. Ekibinizle imzalar, arşivler, App Store Connect'e yükler ve App Review'u geçersiniz. CarPlay, Apple'ın ayrıca verdiği bir yetkidir; bu yüzden en sona kalır.

Apple Developer Programı: yılda $99 macOS üzerinde Xcode 26 veya üzeri iOS 16 ve üzeri, iPhone ve iPad

Prosedür

Etiketler 2026 itibarıyla Xcode 26 ve App Store Connect'i izler. Apple sürümler arasında ekranları yeniden adlandırır; her adım ekranın ne işe yaradığını belirtir.

1

Apple Developer Programına kaydolun

  1. developer.apple.com/programs adresinde, istasyonun uzun vadede kontrol ettiği bir Apple Hesabı ile kaydolun.
  2. Bireysel (App Store satıcı olarak kişisel adınızı gösterir) veya kuruluş (tüzel kişiliğin adı; D-U-N-S numarasını gerektirir) olarak kaydolun.
  3. Yıllık $99 ücreti ödeyin. Onay birkaç gün sürebilir; kuruluşlar için genellikle daha uzundur.
2

Xcode'u hazırlayın

  1. Xcode'u Mac App Store'dan ücretsiz olarak yükleyin.
  2. Xcode 26 veya üzerini kullanın: 2026'dan beri App Store Connect, iOS 26'dan eski bir SDK ile derlenen yüklemeleri reddeder.
  3. Geliştirici hesabınızı Xcode → Ayarlar → Hesaplar altına ekleyin; böylece otomatik imzalama sertifika ve profil oluşturabilir.
3

Projeyi açın ve ekibi ayarlayın

  1. Xcode projesini (.zip) panelden indirin ve çıkarın.
  2. StationApp.xcodeproj dosyasını açın.
  3. StationApp hedefini seçin ve İmzalama ve Yetenekler bölümünü açın.
  4. İmzalamayı otomatik yönet seçeneğini açık tutun ve Ekibinizi seçin. Bundle tanımlayıcısı Config/Station.xcconfig tarafından önceden ayarlanmıştır; Xcode bunu ekibinizde bir App ID olarak kaydeder.

Derleme ayarlarına dokunmayın. İstasyona özgü her şey, üreticinin yazdığı Config/Station.xcconfig içinde yaşar; elle düzenlemek panelin bir sonraki derlemesinden sapmanıza neden olur.

4

App Store Connect kaydını oluşturun

  1. appstoreconnect.apple.com adresinde Uygulamalar'a, ardından + → Yeni Uygulama'ya gidin.
  2. Platform iOS; 30 karakter veya daha kısa bir ad; birincil dil.
  3. 3. adımda kaydedilen bundle ID'yi seçin ve bir SKU girin: kendi seçtiğiniz, hiçbir zaman herkese açık gösterilmeyen dahili bir referans.

Bundle ID menüde yoksa, developer.apple.com adresinde Sertifikalar, Tanımlayıcılar ve Profiller → Tanımlayıcılar altından paneldeki değeri kopyalayarak elle kaydedin.

5

Derlemeyi arşivleyin ve yükleyin

  1. Çalıştırma hedefini Herhangi Bir iOS Aygıtı (arm64) olarak ayarlayın.
  2. Ürün → Arşivle. Organizer yeni arşivde açılır.
  3. Uygulamayı Dağıt → App Store Connect, varsayılan seçenekleri kabul edin.
  4. İşlenmesini bekleyin; derleme tamamlandığında App Store Connect'te görünür ve Apple bir e-posta gönderir.

İhracat uyumluluğu: Info.plist, ITSAppUsesNonExemptEncryption değerini NO olarak ayarlar; bu yüzden işlenen derlemeler şifreleme sorusunda beklememelidir.

6

Listeleme meta verilerini tamamlayın

  1. Uygulama Bilgileri: alt başlık (isteğe bağlı) ve birincil kategori, genellikle Müzik. İçerik hakları için uygulamanın kendi yayınınızı aktardığını beyan edin.
  2. Fiyatlandırma ve Bulunabilirlik: ücretsiz katman ve istediğiniz bölgeler.
  3. Uygulama Gizliliği: oluşturulan gizlilik politikası URL'sini girin, ardından uygulamanın veri toplamadığını beyan edin. Listeleme, derlemeye derlenen gizlilik manifestosuyla eşleşen Veri Toplanmıyor ifadesini gösterir.
  4. Sürüm meta verileri: açıklama, anahtar kelimeler, destek URL'si, telif hakkı ve işlenen derleme.
  5. Ekran görüntüleri: hedef aygıt ailesi iPhone ve iPad'dir; bu yüzden her iki set de gereklidir. Uygulamayı Simulator'da en büyük iPhone ve iPad modellerinde çalıştırın ve Dosya → Ekranı Kaydet ile yakalayın.
  6. Yaş derecelendirmesi: programınız için Apple'ın anketini doldurun.

App Store simgesi derlemenin varlık kataloğundan okunur; App Store Connect'te ayrı bir simge yüklemesi yoktur.

7

App Review'u bilgilendirin

  1. App Review Bilgileri altına ulaşılabilir bir iletişim girin.
  2. Oturum açma gerekli seçeneğini kaldırın: uygulamanın hesabı yoktur; bu yüzden sağlanacak demo kimlik bilgisi de yoktur.
  3. Notlar bölümünde uygulamayı istasyonun canlı yayını, programı ve podcast'leri için resmi oynatıcısı olarak tanımlayın; sürekli yayın yapmıyorsanız yayın saatlerinizi verin.
  4. Müzik lisans belgelerini hazır bulundurun. İnceleyenler, 5.2.3 yönergesi uyarınca müziğinizi yayınlama hakkınızın kanıtını isteyebilir.

Yönerge 4.2.6: Apple, içerik sağlayıcı göndermediği sürece şablonlardan üretilen uygulamaları reddeder. İstasyonun kendi geliştirici hesabından göndermek uyumlu yoldur ve panelin sizin adınıza asla yayımlamamasının nedenidir.

8

Gönderin

  1. Sürüm sayfasında İnceleme için Ekle, ardından App Review'a Gönder.
  2. Çoğu inceleme birkaç gün içinde sonuçlanır. Sorular App Store Connect'e gelir ve genellikle yeni bir derleme olmadan orada yanıtlanabilir.
  3. Onaylandığında elle yayımlayın veya sürümün otomatik yayımlanmasına izin verin.
9

CarPlay'i isteyin ve etkinleştirin

CarPlay ses uygulamaları, ekibinizde yalnızca Apple'ın verebileceği com.apple.developer.carplay-audio yetkisini gerektirir.

  1. Ekibin Hesap Sahibi, ses kategorisi altında Apple'ın CarPlay yetki talebini dosyalar. Yanıtlar genellikle bir ila üç hafta sürer.
  2. O zamana kadar panelin CarPlay anahtarını kapalı tutun. CarPlay projesi, yetkisi olmayan bir ekipte otomatik imzalamada başarısız olur; çünkü sağlama profilinde bu yetki yoktur.
  3. Verildikten sonra panelde "Apple, uygulamam için CarPlay'i onayladı" etiketli anahtarı açın, iOS'u yeniden derleyin ve yeni projeyi indirin. CarPlay Info.plist ve yetki dosyasına geçer.
  4. 5. adımdaki gibi arşivleyin ve yükleyin, panelde derlemede gösterilen sürümle eşleşen yeni bir App Store sürümü oluşturun, derlemeyi ekleyin ve gönderin.

Güncellemeler: yeniden derlemeden gönderime aynı döngü. İstasyonun akışı yayınları, programı, podcast'leri ve bağlantıları taşır; bu yüzden bunların hiçbiri sürüm gerektirmez.

Yardım mı lazım? Bizimle sohbet edin

Xcode'da bir imzalama hatası, App Review'dan bir ret veya eksik bir bundle ID: destek ekibine sohbetten gönderin, istediğiniz saatte.

Tüm runbook'lar