Distribusi App Store dan TestFlight
Penting
Visual Studio App Center dijadwalkan untuk dihentikan pada 31 Maret 2025. Meskipun Anda dapat terus menggunakan Visual Studio App Center hingga sepenuhnya dihentikan, ada beberapa alternatif yang direkomendasikan yang dapat Anda pertimbangkan untuk bermigrasi.
Pelajari selengkapnya tentang garis waktu dukungan dan alternatif.
Terbitkan peningkatan aplikasi iOS ke App Store dan TestFlight dengan Fastlane di App Center.
Prasyarat
- Versi pertama aplikasi iOS harus diterbitkan melalui portal App Store Connect.
- Kompilasi aplikasi menggunakan profil provisi App Store dan sertifikat produksi.
- Aplikasi harus siap untuk pengiriman dan lulus pedoman App Store.
- Akun Program Pengembang Apple aktif, atau tambahkan ID Apple Anda sebagai admin di akun App Store Connect tim Anda.
- Akun yang tersambung harus memiliki izin App Manager untuk menerbitkan aplikasi.
Untuk informasi selengkapnya, tinjau Panduan Distribusi Aplikasi Apple.
Menyiapkan koneksi antara App Center dan App Store Connect
Catatan
Anda dapat tersambung ke App Store Menyambungkan menggunakan kredensial Apple atau kunci API App Store Connect. Sebaiknya gunakan Kunci CONNECT API untuk meningkatkan stabilitas dan mengatur tingkat akses untuk kunci di Portal Pengembang Apple. Selain itu, Anda tidak perlu lagi memperbarui koneksi setiap 30 hari seperti yang Anda lakukan dengan kredensial, 2FA, dan Kata Sandi Khusus Aplikasi.
Pilih Penyimpanan di bawah Distribusi.
Di tengah halaman, klik tombol Sambungkan ke Toko .
Pilih jenis penyimpanan sebagai App Store Sambungkan dari panel yang terbuka.
Klik Berikutnya di sudut kanan bawah.
Masuk dengan Kunci API App Store Connect atau dengan akun pengembang Apple Anda (aktivitas satu kali) dan klik Sambungkan.
Saat berhasil masuk, jika akun Apple adalah anggota dari beberapa tim, opsi untuk memilih tim untuk mengaitkan build akan tersedia. Jika akun Apple hanya merupakan anggota dari satu tim, maka pilihan akan diatur default ke satu tim yang tersedia.
Sekarang daftar aplikasi untuk tim yang dipilih akan tersedia untuk pemilihan.
Pilih aplikasi yang akan ditingkatkan.
Menyimpan koneksi untuk aplikasi yang dipilih akan disiapkan secara otomatis
- Koneksi App Store bernama Produksi.
- Koneksi TestFlight untuk penguji internal bernama App Store Connect Users.
- Pengujian eksternal mengelompokkan koneksi berdasarkan grup eksternal yang dibuat di konsol App Store Connect.
Menyiapkan koneksi ini adalah proses satu kali untuk aplikasi di App Center.
Pilih tujuan di menu dropdown untuk instruksi unggah
Catatan
Saat mengirimkan file pengiriman ke App Store Connect, App Center default ke:
add_id_info_uses_idfa: false
export_compliance_uses_encryption: false
export_compliance_encryption_updated: false
Menambahkan autentikasi Dua faktor
Jika akun Apple Anda mengaktifkan autentikasi dua faktor, App Store Connect memerlukan kata sandi khusus aplikasi sebagai keamanan. Anda dapat menambahkan kata sandi khusus Aplikasi di Akun Pengembang Pengaturan > Akun.
Tip
Hanya App Store dan TestFlight yang memerlukan kata sandi khusus aplikasi. Hanya ID Apple dengan autentikasi dua faktor yang diaktifkan yang dapat memilih Perbarui kata sandi khusus aplikasi.
- Arahkan mouse ke atas item di daftar Akun .
- Klik tiga titik vertikal di sisi kanan daftar
- Pilih Perbarui kata sandi khusus aplikasi.
- Buat kata sandi khusus aplikasi menggunakan portal ID Apple.
- Nama ini untuk Anda ingat layanan atau aplikasi mana yang menggunakan kata sandi khusus aplikasi.
- Salin kata sandi khusus aplikasi yang dihasilkan dan tempelkan ke dalam dialog.
- Simpan dengan mengklik Perbarui.
Menerbitkan melalui CLI
Peringatan
Anda memerlukan App Center CLI 2.7 atau yang lebih baru untuk menggunakan fitur ini.
Gunakan CLI sebagai cara mudah untuk mengintegrasikan koneksi penyimpanan App Center sebagai bagian dari penyiapan CI/CD Anda, misalnya, Jenkins atau Go CI.
Anda harus membuat koneksi ke App Store sebelum dapat menggunakan CLI dan mengkompilasi biner yang kompatibel.
Anda dapat mencantumkan penyimpanan Anda dengan menggunakan perintah daftar seperti ini:
appcenter distribute stores list \
--app {app_owner}/{app_name} \
--output json
Anda akan mendapatkan hasil seperti ini:
[["Production","apple","production"],["App Store Connect Users","apple","testflight-internal"]]
Dan itu adalah kolom Store yang akan kita gunakan di langkah terakhir.
Langkah terakhir adalah menerbitkan aplikasi Anda dengan menjalankan:
appcenter distribute stores publish \
--file /path/to/file.ipa \
--store Production \
--app {app_owner}/{app_name} \
--release-notes "Some note."
Anda harus mengisi kosong seperti perintah daftar. Alih-alih memiliki catatan rilis statis, dimungkinkan --release-notes-file
untuk menggunakan sebagai gantinya. File catatan rilis adalah file teks biasa yang dikodekan dengan UTF-8.
Mengapa ID Apple memerlukan peran admin
Apple memerlukan setidaknya peran admin untuk Membuat aplikasi dan mengirimkan versi dan Mengunggah build, lihat tabel ini yang mengklarifikasi izin.
Men-debug rilis yang gagal
Jika penerbitan rilis gagal, Anda dapat mengunduh log Fastlane verbose. Log ini ditemukan di halaman rilis terperinci dengan mengklik Status > Unduh Log Fastlane.
Autentikasi ulang gagal
Dalam kesempatan yang jarang terjadi ketika autentikasi ulang gagal, Anda dapat memperbaiki masalah dengan mengunjungi bagian Pengaturan akun dan menghapus ID Apple Anda. Kemudian, kunjungi halaman Koneksi toko Aplikasi dan pilih koneksi Anda untuk membuat koneksi.