Runbook • App Store • Video kanalı uygulaması

Video kanalının iOS sürümünü App Store'a gönderme

Panel, kanalın iPhone ve iPad oynatıcısı için size bağımsız bir Xcode projesi sunar. Apple yalnızca macOS üzerinde Xcode'da arşivlenen sürümleri kabul ettiğinden son adım bir Mac'te gerçekleşir: ekibinizle imzalayın, arşivleyin, App Store Connect'e yükleyin ve ardından tek kanallı bir oynatıcının iyi hazırlanmış bir başvuru gerektirdiği App Review sürecinden geçin.

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. Kanalın uzun vadede kontrol ettiği bir Apple Hesabı ile developer.apple.com/programs adresinden kaydolun.
  2. Bireysel satıcı olarak kişisel adınızı listeler; kurumsal tüzel kişiliği listeler ve D-U-N-S numarasını gerektirir.
  3. Yıllık $99 ücreti ödeyin; onay birkaç gün sürer, kurumlar için genellikle daha uzundur.

Kılavuz 4.2.6: bir şablondan üretilen uygulamalar, içerik sağlayıcı göndermediği sürece reddedilir. Kanal sahibinin hesabından göndermek uyumlu yoldur; bu nedenle panel sizin adınıza asla göndermez.

2

Mac'i hazırlayın

  1. Xcode'u Mac App Store'dan ücretsiz yükleyin.
  2. Xcode 26 veya üzeri zorunludur: App Store Connect, iOS 26'dan eski bir SDK'ya karşı derlenen yüklemeleri reddeder.
  3. Otomatik imzalamanın sertifika ve profil düzenleyebilmesi için geliştirici hesabını Xcode → Ayarlar → Hesaplar altına ekleyin.

Mac yalnızca arşivlemek ve yüklemek için gereklidir. Güncel bir Xcode çalıştıran ve kendi Apple Hesabınızla oturum açtığınız kiralık bir bulut Mac de iş görür.

3

Projeyi açın ve ekibi ayarlayın

  1. Panelde bir iOS sürümü çalıştırın ve Xcode projesini (.zip) indirin; arşivden çıkarın.
  2. StationApp.xcodeproj dosyasını açın. Hiçbir şey getirilmez: CocoaPods yok, Swift paketi yok.
  3. StationApp hedefini, ardından Signing & Capabilities seçeneğini seçin.
  4. Automatically manage signing seçeneğini açık bırakın ve Team öğenizi seçin (panelde Apple Team ID girildiğinde önceden seçilidir). Bundle tanımlayıcısı Config/Station.xcconfig dosyasından gelir; Xcode bunu ekibinizde bir App ID olarak kaydeder.

Config/Station.xcconfig dosyasını veya derleme ayarlarını elle düzenlemeyin. Üretici bunları her derlemede yazar; yerel düzenlemeler kaybolur ve panelden sapar.

4

App Store Connect kaydını oluşturun

  1. appstoreconnect.apple.com adresinde: Apps → + → New App.
  2. Platform iOS, en fazla 30 karakterlik bir ad, birincil dil.
  3. 3. adımda kaydedilen bundle ID'yi seçin ve bir SKU girin (dahili referans, asla görüntülenmez).

Menüde bundle ID yoksa: developer.apple.com üzerinde Certificates, Identifiers & Profiles → Identifiers altında, panelin değerini aynen kopyalayarak kaydedin.

5

Sürümü arşivleyin ve yükleyin

  1. Çalıştırma hedefi: Any iOS Device (arm64).
  2. Product → Archive; Organizer arşiv üzerinde açılır.
  3. Distribute App → App Store Connect varsayılan seçeneklerle.
  4. İşlenmesini bekleyin; sürüm kullanılabilir olduğunda Apple e-posta gönderir.

İhracat uyumluluğu: ITSAppUsesNonExemptEncryption Info.plist içinde NO olduğundan işlenen sürümler şifreleme sorusunu atlar.

6

Listeleme meta verilerini tamamlayın

  1. App Information: alt başlık (isteğe bağlı) ve birincil kategori, genellikle Entertainment (daha iyi uyan yerlerde News veya Sports). İçerik hakları için kanalın ne yayınladığını beyan edin; panelin hak beyanı sizi zaten bu hakları elinde tutmakla yükümlü kılar.
  2. Pricing and Availability: ücretsiz katman, bölgeleriniz.
  3. App Privacy: üretilen gizlilik politikası URL'si, ardından "veri toplamaz". Listeleme, sürümdeki gizlilik manifestosuyla tutarlı olarak Data Not Collected gösterir.
  4. Version metadata: açıklama, anahtar kelimeler, destek URL'si, telif hakkı, işlenen sürüm. Yerel yetenekleri açıkça tanımlayın: tam ekran oynatma, picture in picture, AirPlay, arka plan sesi, yayında otomatik başlatma.
  5. Screenshots: cihaz ailesi iPhone ve iPad olduğundan her iki set de gereklidir. Kanal canlıyken uygulamayı en büyük iPhone ve iPad'de Simulator'da çalıştırın ve File → Save Screen ile yakalayın.
  6. Age rating: Apple'ın anketi, programınıza göre yanıtlanır.

App Store simgesi sürümün varlık kataloğundan alınır; ayrı bir yükleme yoktur.

7

App Review'a izleyeceği bir yayın verin

Yayın kapalıyken oynatıcı "Yakında canlıyız" yazısını gösterir ve yayın geri gelene kadar akışı yeniden sorgular, ardından kendiliğinden başlar. Boşlukta test yapan bir inceleyici içeriksiz bir uygulama görür; bu genellikle kılavuz 2.1 (tamlık) reddiyle sonuçlanır.

  1. Mümkünse inceleme penceresi için sürekli bir sinyal çalıştırın; örneğin kodlayıcıdan döngüye alınmış kayıtlı bir program.
  2. Mümkün değilse inceleme notlarında saat dilimiyle canlı saatleri belirtin ve karar gelene kadar bunlara uyun.
  3. Yedek olarak App Review Information altına uygulamanın kanalı oynattığı kısa bir ekran kaydı ekleyin.
8

App Review'ı minimum işlevsellik konusunda bilgilendirin

Tek akışlı oynatıcılar kılavuz 4.2 (minimum işlevsellik) için bilinen bir tetikleyicidir. Sürüm yereldir (sistem oynatıcısı, web görünümü yok) ve notlar bunu açıkça ortaya koymalıdır.

  1. Ulaşılabilir bir iletişim girin; Sign-in required seçeneğini işaretlemeyin (hesap yok, demo kimlik bilgisi yok).
  2. Notes: kanalın resmi uygulaması, içerik sahibi tarafından gönderilmiştir; yerel AVKit tam ekran oynatma, picture in picture, AirPlay, arka plan sesi, paylaşım sayfası ve kanal profili tarafından yönlendirilen iletişim eylemleri (e-posta, telefon, WhatsApp, web sitesi, sosyal medya).
  3. İnceleyiciyi kanal sayfasındaki, oynatıcının hemen altındaki arka plan sesi düğmesine yönlendirin: picture in picture ile birlikte, ses arka plan modunun beyan edilme nedenidir.
  4. Hak belgelerini hazır bulundurun: Apple programı dağıtma hakkınız olduğuna dair kanıt isteyebilir (kılavuz 5.2).

Seyrek bir kanal profili seyrek bir uygulama oluşturur. İncelemeden önce açıklama, logo, web sitesi, sosyal medya ve iletişim bilgilerini doldurun; uygulama bunları canlı okur.

9

Gönderin ve yanıtı yönetin

  1. Add for Review, ardından Submit to App Review.
  2. Çoğu inceleme birkaç gün içinde sonuçlanır.
  3. 4.2 veya 2.1 reddi genellikle App Store Connect'te içerik sahibi beyanı, özellik listesi ve canlı programla yanıt vererek çözülür. Yanıt kabul edilmezse bir sonraki adım App Review Board itirazıdır.
  4. Onay üzerine manuel veya otomatik olarak yayınlayın.

Güncellemeler: yayın, açıklama, logo ve bağlantılar canlı akıştan gelir ve sürüm gerektirmez. Ad veya simge değişiklikleri panelde yeniden derleme, 5. adımdaki gibi arşivleme ve yükleme ve yeni bir App Store sürümü gerektirir.

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

İmzalama hataları, 4.2 reddi veya artık eşleşmeyen bir App Store Connect ekranı: istediğiniz saatte sohbet üzerinden desteğe gönderin.

Tüm runbook'lar