Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Önemli
Visual Studio App Center, 30 Haziran 2026'ya kadar desteklenmeye devam edecek Analiz ve Tanılama özellikleri dışında 31 Mart 2025'te kullanımdan kaldırılmıştır. Daha fazla bilgi edinin.
App Center'da Fastlane ile iOS uygulama yükseltmelerini App Store'a ve TestFlight'a yayımlayın.
Önkoşullar
- Bir iOS uygulamasının ilk sürümü App Store Connect portalı üzerinden yayımlanmalıdır.
- App Store sağlama profili ve üretim sertifikası kullanarak uygulamayı derleyin.
- Uygulama gönderilmeye hazır olmalı ve App Store yönergelerini geçmelidir.
- Etkin bir Apple Geliştirici Programı hesabı veya Apple kimliğinizin ekiplerinizin App Store Connect hesabına yönetici olarak eklenmesini sağlayın.
- Bağlı hesabın uygulama yayımlamak için App Manager izinlerine sahip olması gerekir.
Daha fazla bilgi için Apple Uygulama Dağıtım Kılavuzu'nu gözden geçirin.
App Center ile App Store Connect arasındaki bağlantıyı ayarlama
Uyarı
Apple kimlik bilgilerinizi veya App Store Connect API anahtarını kullanarak App Store Connect'e bağlanabilirsiniz. Gelişmiş kararlılık ve Apple Geliştirici Portalı'ndaki anahtarların erişim düzeylerini ayarlamak için Connect API Anahtarını kullanmanızı öneririz. Ayrıca, artık kimlik bilgileri, 2FA ve Uygulamaya Özgü Parolalar ile yaptığınız gibi her 30 günde bir bağlantınızı yenilemeniz gerekmez.
Dağıtım'ın altında Depolar'ı seçin.
Sayfanın ortasında Mağazaya Bağlan düğmesine tıklayın.
Açılan panelden mağaza türünü App Store Connect olarak seçin.
Sağ alt köşedeki İleri'ye tıklayın.
App Store Connect API Anahtarınızla veya Apple geliştirici hesabınızla (tek seferlik bir etkinlik) oturum açın ve Bağlan'a tıklayın.
Başarılı bir şekilde oturum açtığınızda, Apple hesabı birden çok ekibin üyesiyse, derlemeleri ilişkilendirmek için ekibi seçme seçeneği kullanılabilir. Apple hesabı yalnızca tek bir ekibin üyesiyse, seçim varsayılan olarak kullanılabilir tek bir ekip olarak ayarlanır.
Artık seçilen ekip için bir uygulama listesi seçilebilir.
Yükseltilecek uygulamayı seçin.
Seçili uygulama için depolama bağlantıları otomatik olarak ayarlanır
- Üretim adlı bir App Store bağlantısı.
- App Store Connect Users adlı iç test kullanıcıları için TestFlight bağlantısı.
- Dış test oluşturucu, App Store Connect konsolunda oluşturulan dış grupları temel alarak bağlantıları gruplandırıyor.
Bu bağlantıyı ayarlamak App Center'daki bir uygulama için tek seferlik bir işlemdir.
Karşıya yükleme yönergeleri için açılan menüden hedefi seçin
Uyarı
Teslim dosyasını App Store Connect'e gönderirken App Center varsayılan olarak şu şekildedir:
add_id_info_uses_idfa: false
export_compliance_uses_encryption: false
export_compliance_encryption_updated: false
İki öğeli kimlik doğrulaması ekleme
Apple hesabınızda iki öğeli kimlik doğrulaması etkinleştirildiyse App Store Connect için güvenlik olarak uygulamaya özgü bir parola gerekir. Hesap Ayarları > Geliştirici Hesapları'nda Uygulamaya özgü bir parola ekleyebilirsiniz.
Tavsiye
Yalnızca App Store ve TestFlight için uygulamaya özgü bir parola gerekir. Yalnızca iki öğeli kimlik doğrulaması etkinleştirilmiş Apple kimlikleri Uygulamaya özgü parolayı güncelleştir'i seçebilir.
- Hesaplar listesindeki bir öğenin üzerine gelin.
- Listenin sağ tarafındaki üç dikey noktaya tıklayın
- Uygulamaya özgü parolayı güncelleştir'i seçin.
-
Apple Kimliği portalını kullanarak uygulamaya özgü bir parola oluşturun.
- Ad, uygulamaya özgü parolayı hangi hizmetin veya uygulamanın kullandığını anımsamanız için kullanılır.
- Oluşturulan uygulamaya özgü parolayı kopyalayın ve diyaloğa yapıştırın.
- Güncelleştir'e tıklayarak kaydedin.
CLI aracılığıyla yayımlama
Uyarı
Bu özelliği kullanmak için App Center CLI 2.7 veya daha yeni bir sürüm gerekir.
CLI'yi, App Center'ın mağaza bağlantısını CI/CD kurulumunuzun bir parçası olarak tümleştirmenin kolay bir yolu olarak kullanın( örneğin, Jenkins veya Go CI).
CLI'yi kullanıp uyumlu bir ikili dosya derlemeden önce App Store'a bağlantı kurmanız gerekir.
Aşağıdaki gibi list komutunu kullanarak mağazalarınızı listeleyebilirsiniz:
appcenter distribute stores list \
--app {app_owner}/{app_name} \
--output json
Aşağıdaki gibi bir sonuç alırsınız:
[["Production","apple","production"],["App Store Connect Users","apple","testflight-internal"]]
Son adımda kullanacağımız Mağaza sütunu.
Son adım, aşağıdakini çalıştırarak uygulamanızı yayımlamaktır:
appcenter distribute stores publish \
--file /path/to/file.ipa \
--store Production \
--app {app_owner}/{app_name} \
--release-notes "Some note."
Liste komutu gibi boşlukları doldurmanız gerekir. Statik bir sürüm notuna sahip olmak yerine, bunun yerine --release-notes-file
kullanmak mümkündür. Yayın notu dosyası, UTF-8 ile kodlanmış düz metin dosyasıdır.
Apple kimliği neden yönetici rolü gerektiriyor?
Apple, uygulama oluşturmak ve sürümleri göndermek veDerlemeleri karşıya yüklemek için en azından bir yönetici rolüne ihtiyaç duyar. İzinleri açıklayan bu tabloya bakın.
Başarısız bir sürümde hata ayıklama
Bir sürümü yayımlama işlemi başarısız olursa ayrıntılı Fastlane günlüklerini indirebilirsiniz. Bu günlükler, Durum > Fastlane Günlüklerini İndir seçeneğine tıklayarak detaylı sürüm sayfasında bulunur.
Yeniden kimlik doğrulaması başarısız oldu
Yeniden kimlik doğrulamanın başarısız olduğu nadir durumlarda , Hesap ayarları bölümlerini ziyaret edip Apple Kimliğinizi kaldırarak sorunu çözebilirsiniz. Ardından, Uygulamanın mağaza bağlantısı sayfasını ziyaret edin ve bağlantıyı kurmak için bağlantınızı seçin.