Bloga Dön
Mobil Uygulamaapp store connect, build yükleme, xcode archive, transporter, ios uygulama yayınlama, provisioning profile

App Store Connect'e İlk Build Nasıl Yüklenir?

Xcode'dan arşiv alıp yüklemek işin kolay kısmı. Asıl kafa karıştıran, yükleme başarılı göründüğü halde build'in sürüm ekranında çıkmaması.

Kısa cevap

Xcode'da Product > Archive ile arşiv al, Organizer penceresinden Distribute App > App Store Connect ile yükle. Yükleme başarılı olsa bile build hemen görünmez: önce Apple tarafında işlenmesi, sonra da şifreleme sorusunun cevaplanmış olması gerekir.

Yakup SÖĞÜT26 Ağustos 20264 dk dk

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

    #app store connect#build yükleme#xcode archive#transporter#ios uygulama yayınlama#provisioning profile
    Paylaş:

    Bu Konuda Size Yardımcı Olabiliriz

    Projenizi Konuşalım

    Bu makalede öğrendiklerinizi işletmenize uygulamak için profesyonel destek alın.

    WhatsApp ile İletişim