Menyebarkan dan Menguji Aplikasi watchOS dengan Xamarin
Daftar Periksa Penyebaran
Baik Anda menyebarkan ke test Watch, atau mengunggah ke App Store, Anda perlu menyelesaikan langkah-langkah di halaman ini:
Di iOS Dev Center:
- ID aplikasi telah dibuat.
- Grup Aplikasi dikonfigurasi (jika diperlukan).
- Profil Provisi Distribusi dibuat
Dalam solusi Anda:
- Verifikasi ID Bundel dan referensi proyek diatur.
- Periksa ikon Anda dikonfigurasi dengan benar.
- Periksa kecocokan nomor versi bundel di semua proyek.
- Konfigurasikan Entitlements.plist untuk Grup Aplikasi (jika diperlukan).
Kemudian ikuti instruksi untuk:
ID Aplikasi
Seperti yang dibahas dalam instruksi penyiapan, ketiga proyek dalam Aplikasi Watch memiliki ID Bundel terkait, seperti:
- Proyek Terpadu Xamarin.iOS -
com.xamarin.WatchKitCatalog
- Proyek Ekstensi WatchKit -
com.xamarin.WatchKitCatalog.watchkitextension
- Proyek Aplikasi Tonton -
com.xamarin.WatchKitCatalog.watchkitapp
Ketiga proyek memerlukan Profil Provisi Distribusi yang cocok, baik menggunakan ID Aplikasi secara eksplisit untuk masing-masing, atau ID Aplikasi wildcard.
ID Aplikasi Eksplisit
Buat ID Aplikasi untuk ID Bundel setiap proyek (yang akan terlihat seperti ini di iOS Dev Center):
Saat membuat atau mengonfigurasi ID Aplikasi, ingatlah untuk mengaktifkan fitur tertentu yang diperlukan aplikasi Anda. Ini dapat mencakup pemberitahuan push dan grup aplikasi.
Anda harus membuat Profil Provisi Distribusi untuk setiap ID Aplikasi.
ID Aplikasi Wildcard
Atau, Anda dapat membuat ID Aplikasi wildcard yang cocok dengan ketiga proyek, seperti com.xamarin.*
.
Perhatikan bahwa beberapa fitur tidak dapat digunakan dengan ID Aplikasi wildcard (seperti pemberitahuan push). Jika aplikasi Anda memerlukan fitur ini, Anda harus membuat ID Aplikasi eksplisit.
Untuk distribusi, Anda hanya perlu membuat satu Profil Provisi Distribusi untuk ID Aplikasi wildcard.
Grup Aplikasi
Anda dapat menggunakan Grup Aplikasi untuk berbagi data antara Aplikasi iOS dan Ekstensi Watch. Anda harus memastikan bahwa solusi Anda memiliki:
Mengonfigurasi Grup Aplikasi di bagian Sertifikat, Pengidentifikasi , & Profil Portal Pengembang Apple.
Grup Aplikasi yang diaktifkan (dan menyediakan ID Grup Aplikasi) diAplikasi iOS dan IDAplikasi Dan Entitlements.plist Ekstensi Watch.
Sertifikat, Pengidentifikasi & Profil
Untuk menggunakan Grup Aplikasi, buat entri di layar Grup Aplikasi. Dalam contoh di bawah grup dinamai dengan gaya reverse-DNS yang sama yang umumnya digunakan untuk ID Aplikasi, tetapi dengan group.
awalan (yang diperlukan):
Grup aplikasi kemudian akan muncul dalam daftar:
Setelah grup dibuat, grup dapat direferensikan dalam konfigurasi ID Aplikasi Anda. Ingatlah untuk menyertakannya baik ID Aplikasi iOS maupun Aplikasi Ekstensi Watch.
Jangan aktifkan Grup Aplikasi di ID Aplikasi Apple Watch. Tidak perlu diaktifkan pada jam tangan itu sendiri.
Entitlements.plist
Beberapa fitur aplikasi (misalnya. Grup Aplikasi) mengharuskan Anda mengatur pemberian izin. Klik dua kali untuk mengedit file Entitlements.plist dalam proyek-proyek ini:
- Proyek Aplikasi iOS
- Tonton proyek Ekstensi
.
Jangan aktifkan pemberian izin di proyek Aplikasi Watch. Tidak perlu diaktifkan pada jam tangan itu sendiri.