Bagikan melalui


Distribusi App Store dan TestFlight

Penting

Visual Studio App Center dihentikan pada 31 Maret 2025, kecuali untuk fitur Analitik dan Diagnostik, yang akan terus didukung hingga 30 Juni 2026. Pelajari lebih lanjut.

Terbitkan pembaruan aplikasi iOS ke App Store dan TestFlight menggunakan Fastlane di App Center.

Prasyarat

  • Versi pertama aplikasi iOS harus diterbitkan melalui portal App Store Connect.
  • Kompilkan aplikasi menggunakan profil provisi App Store dan sertifikat produksi.
  • Aplikasi harus siap untuk pengiriman dan melewati panduan App Store.
  • Akun Program Pengembang Apple aktif, atau id Apple Anda ditambahkan 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

Nota

Anda dapat terhubung ke App Store Connect 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.

  1. Pilih Tempat Penyimpanan di bawah Distribusi.

  2. Di tengah halaman, klik tombol Sambungkan ke Toko .

  3. Pilih jenis toko sebagai App Store Connect dari panel yang terbuka.

  4. Klik Berikutnya di sudut kanan bawah.

  5. Masuk dengan Kunci API App Store Connect atau dengan akun pengembang Apple Anda (satu kali aktivitas) dan klik Sambungkan.

  6. 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 tersebut default ke satu yang tersedia.

  7. Sekarang daftar aplikasi untuk tim yang dipilih akan tersedia untuk pilihan.

  8. Pilih aplikasi yang akan ditingkatkan.

  9. Menyimpan koneksi untuk aplikasi yang dipilih akan disiapkan secara otomatis

    • Koneksi Toko Aplikasi yang bernama Produksi.
    • Koneksi TestFlight untuk penguji internal bernama App Store Connect Users.
    • Penguji eksternal mengelompokkan koneksi berdasarkan grup eksternal yang dibuat di konsol App Store Connect.
  10. Menyiapkan koneksi ini adalah proses satu kali untuk aplikasi di App Center.

Pilih tujuan di menu dropdown untuk instruksi unggah

Nota

Saat mengunggah berkas hasil ke App Store Connect, App Center mengatur 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 Pengaturan Akun Pengembang.

Petunjuk / Saran

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.

  1. Arahkan kursor ke item di daftar Akun .
  2. Klik tiga titik vertikal di sisi kanan daftar
  3. Pilih Perbarui kata sandi khusus aplikasi.
  4. Buat kata sandi khusus aplikasi menggunakan portal ID Apple.
    • Nama ini untuk Anda ingat layanan atau aplikasi mana yang menggunakan kata sandi khusus aplikasi.
  5. Salin kata sandi khusus aplikasi yang dihasilkan dan tempelkan ke dalam dialog.
  6. 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 Toko 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 bagian yang kosong seperti perintah 'list'. Alih-alih memiliki catatan rilis statis, dimungkinkan untuk menggunakan --release-notes-file 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 app 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 yang rinci. Log ini ditemukan di halaman rilis terperinci dengan mengklik Status > Unduh Log Fastlane.

Autentikasi ulang gagal

Dalam kesempatan yang jarang terjadi saat autentikasi ulang gagal, Anda dapat memperbaiki masalah dengan mengunjungi bagian Pengaturan akun dan menghapus ID Apple Anda. Kemudian, kunjungi halaman pengaturan koneksi di toko aplikasi dan pilih koneksi Anda untuk mengatur koneksi.