iOS uygulaması (IPA) yükleme
Xcode Archive › Distribute App ile şifresiz .ipa üretme; Flutter, React Native ve Expo için komutlar.
Hangi dosyayı yüklemelisiniz?
Xcode’dan dışa aktardığınız .ipa dosyasını yükleyin. App Store’dan indirilen uygulamalar Apple tarafından şifrelenir (FairPlay); şifreli kodun içi okunamadığı için analiz yalnızca yapılandırma dosyalarıyla sınırlı kalır ve raporda “ikili dosya şifreli” bilgisi çıkar.
| Dışa aktarma yöntemi | Sonuç |
|---|---|
| Release Testing (Ad Hoc) | Önerilen. Yayın derlemesiyle aynı ayarlar, şifresiz. |
| TestFlight & App Store | Dışa aktarılan dosya şifresizdir, kullanılabilir. |
| Enterprise | Kullanılabilir; raporda “kurumsal profil” bulgusu çıkar. |
| Debugging (Development) | Kullanılabilir ama hata ayıklama izni (get-task-allow) açık olduğu için ek bulgu çıkar. |
| App Store’dan indirilen IPA | Şifreli; kod analizi yapılamaz. |
Xcode ile .ipa dışa aktarma
Arşiv oluşturun ①
Hedef cihaz olarak Any iOS Device (arm64) seçili iken Product › Archive. İşlem bitince Organizer penceresi açılır.
Arşivi seçin ②
Listedeki en son arşivi seçin.
Distribute App ③
Sağdaki Distribute App düğmesine basın.
Release Testing’i seçin ④
Ad Hoc profiliniz yoksa “TestFlight & App Store” da olur. İmzalamada Automatically manage signing seçeneğini bırakın.
Distribute ⑤ ve Export
Son ekranda Export ile bir klasör seçin. Klasörün içinde
UygulamaAdi.ipadosyası oluşur; yükleyeceğiniz dosya budur.
Flutter, React Native ve Expo
Flutter
flutter build ipa --release --export-method ad-hoc
# Çıktı: build/ios/ipa/UygulamaAdi.ipa
React Native
ios/UygulamaAdi.xcworkspace dosyasını Xcode’da açıp yukarıdaki Archive adımlarını izleyin.
Expo (EAS)
eas build --platform ios --profile preview
# Derleme bitince EAS panelinden .ipa dosyasını indirinSiper’e yükleme
Panelde yeni denetim açın
Panel › Varlıklar › Yeni varlık ekle bölümüne gidin. Henüz hesabınız yoksa kayıt formu aynı adımları içerir.
Türü seçin: iOS (IPA)
Dosya alanı açılır. En fazla 200 MB yükleyebilirsiniz.
Dosyayı seçin ve beyanı onaylayın
Uygulamanın size ait olduğunu ya da analiz ettirme yetkiniz olduğunu beyan eden kutuyu işaretleyin. Dosya şifreli bağlantıyla yüklenir, asla çalıştırılmaz ve analizden 30 gün sonra silinir.
Taramayı başlatın
Varlık sayfasında “Taramayı başlat” düğmesine basın (2 kredi). İlerleme canlı görünür; sayfayı kapatabilirsiniz.
Raporu açın, PDF indirin
Rapor hazır olunca e-posta gelir. Genel bakış sayfasındaki “Tamamlanan işlemler” listesinden raporu açabilir ya da PDF olarak indirebilirsiniz.
Sık karşılaşılanlar
- Raporda “ikili dosya şifreli” bilgisi: App Store’dan indirilen bir IPA yüklediniz. Xcode’dan dışa aktarıp yeniden yükleyin.
- .xcarchive yüklemeye çalışmak: Arşiv klasörü yüklenemez; Distribute App › Export ile .ipa üretin.
- Profil süresi dolmuş uyarısı: Ad Hoc profillerin süresi bir yıldır; rapordaki tarih geçmişse Apple Developer hesabınızdan yenileyin.