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:

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):

The Bundle IDs in the 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):

The Identifier

Grup aplikasi kemudian akan muncul dalam daftar:

The Identifier list

Setelah grup dibuat, grup dapat direferensikan dalam konfigurasi ID Aplikasi Anda. Ingatlah untuk menyertakannya baik ID Aplikasi iOS maupun Aplikasi Ekstensi Watch.

Available configurations

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

.The Entitlements.plist editor

Jangan aktifkan pemberian izin di proyek Aplikasi Watch. Tidak perlu diaktifkan pada jam tangan itu sendiri.