Bagikan melalui


Provisi perangkat untuk iOS

Saat mengembangkan aplikasi .NET Multi-platform App UI (.NET MAUI) sangat penting untuk mengujinya dengan menyebarkan aplikasi ke perangkat fisik, selain simulator. Bug khusus perangkat dan masalah performa dapat bertranspirasi saat berjalan pada perangkat, karena keterbatasan perangkat keras seperti memori atau konektivitas jaringan. Untuk menguji aplikasi di perangkat fisik, perangkat harus disediakan, dan Apple harus diberi tahu bahwa perangkat akan digunakan untuk pengujian.

Diagram berikut menunjukkan langkah-langkah yang diperlukan untuk menyediakan aplikasi sehingga dapat disebarkan ke perangkat:

Steps required to provision an app for deployment to an iOS device.

Sebelum mencoba menyebarkan aplikasi ke perangkat, Anda harus memiliki langganan aktif ke Program Pengembang Apple. Apple menawarkan dua opsi program:

  • Program Pengembang Apple. Terlepas dari apakah Anda adalah individu atau mewakili organisasi, Program Pengembang Apple memungkinkan Anda mengembangkan, menguji, dan mendistribusikan aplikasi.
  • Program Perusahaan Pengembang Apple, yang paling cocok untuk organisasi yang ingin mengembangkan dan mendistribusikan aplikasi secara internal saja. Anggota Program Perusahaan Pengembang Apple tidak memiliki akses ke app store Koneksi, dan aplikasi yang dibuat tidak dapat dipublikasikan ke App Store.

Untuk mendaftar salah satu program ini, Anda harus terlebih dahulu memiliki ID Apple. Kemudian Anda dapat mengunjungi Program Pengembang Apple untuk mendaftar program.

Untuk menjalankan aplikasi di perangkat, aplikasi harus menyertakan thumbprint yang berisi informasi tentang aplikasi dan pengembang. iOS menggunakan thumbprint ini untuk memastikan bahwa aplikasi belum dirusak. Hal ini dicapai dengan mengharuskan pengembang aplikasi mendaftarkan ID Apple mereka sebagai pengembang, membuat sertifikat, mendaftarkan perangkat tempat aplikasi akan disebarkan selama proses pengembangan, dan membuat ID Aplikasi dan profil provisi.

Saat menyebarkan aplikasi ke perangkat, profil provisi juga diinstal pada perangkat. Profil provisi ada untuk memverifikasi informasi bahwa aplikasi ditandatangani pada waktu build dan ditandatangani secara kriptografis oleh Apple. Bersama-sama, profil provisi dan pemeriksaan thumbprint menentukan apakah aplikasi dapat disebarkan ke perangkat dengan memeriksa hal berikut:

  • Sertifikat – apakah aplikasi telah ditandatangani dengan kunci privat yang memiliki kunci publik yang sesuai di profil provisi? Sertifikat ini juga mengaitkan pengembang dengan tim pengembangan.
  • ID Aplikasi – apakah pengidentifikasi bundel untuk aplikasi cocok dengan ID Aplikasi di profil provisi?
  • Perangkat – apakah perangkat terkandung dalam profil provisi?

Memprovisikan perangkat Anda

Ada dua pendekatan untuk memprovisikan perangkat iOS Anda:

  • Secara otomatis. Identitas penandatanganan, ID Aplikasi, dan profil provisi akan secara otomatis dibuat dan dikelola oleh Visual Studio. Ini adalah pendekatan yang direkomendasikan untuk menyediakan perangkat iOS. Untuk informasi selengkapnya, lihat Provisi otomatis.
  • Secara manual. Identitas penandatanganan, ID Aplikasi, dan profil provisi akan dibuat dan dikelola di Akun Pengembang Apple Anda. Untuk informasi selengkapnya, lihat Provisi manual.