Xamarin ile watchOS Uygulamalarını Dağıtma ve Test Etme
Dağıtım Denetim Listesi
İster bir test watch'a dağıtım yapmak ister App Store karşıya yükleme olsun, bu sayfada yer alan adımları tamamlamanız gerekir:
iOS Geliştirme Merkezi:
- Uygulama kimlikleri oluşturuldu.
- Uygulama Grupları yapılandırıldı (gerekirse).
- Dağıtım Sağlama Profilleri oluşturuldu
Çözümde:
- Paket kimlikleri ve proje başvurularını ayarlamayı doğrulayın.
- Simgelerinizin doğru yapılandırıldığından emin olun.
- Paket sürüm numaralarının tüm projelerde eş olup olamay olduğunu kontrol edin.
- Uygulama Grupları için Entitlements.plist'i (gerekirse) yapılandırma.
Ardından yönergeleri izleyerek şunları uygulayın:
Uygulama kimlikleri
Kurulum yönergelerinde tartıştığımızgibi, bir İzleme Uygulamasındaki üç proje de aşağıdakiler gibi ilgili Paket Kimlikleri'ne sahip:
- Xamarin.iOS Unified projesi -
com.xamarin.WatchKitCatalog - WatchKit Uzantısı projesi -
com.xamarin.WatchKitCatalog.watchkitextension - Uygulama projesini izleyin -
com.xamarin.WatchKitCatalog.watchkitapp
Üç proje de her biri için açıkça Uygulama Kimlikleri veya joker karakterli Uygulama Kimliği kullanarak eşleşen bir Dağıtım Sağlama Profili gerektirir.
Açık Uygulama Kimlikleri
Her projenin Paket Kimliği için bir Uygulama Kimliği oluşturun (iOS paket kimliğine Geliştirme Merkezi):

Uygulama kimliklerini oluştururken veya yapılandırıyorsanız, uygulamanıza gereken belirli özellikleri etkinleştirmeyi unutmayın. Bu, anında bildirim ve uygulama gruplarını içerebilir.
Her Uygulama Kimliği için bir Dağıtım Sağlama Profili oluşturmanız gerekir.
Joker Uygulama Kimliği
Alternatif olarak, gibi üç projeyle de eşleşen bir joker uygulama kimliği oluşturabilirsiniz.
Bazı özelliklerin joker karakterli Uygulama Kimliği (anında İlerle bildirim gibi) ile birlikte kullanılamay olduğunu unutmayın. Uygulamanıza bu özellikler gerekli ise açık Uygulama Kimlikleri oluşturmanız gerekir.
Dağıtım için joker karakter Uygulama Kimliği için yalnızca bir Dağıtım Sağlama Profili oluşturmanız gerekir.
Uygulama Grupları
iOS Uygulama ve İzleme Uzantısı arasında veri paylaşmak için Uygulama Grubu kullanabilirsiniz. Çözümde şunların olduğundan emin olmak gerekir:
Apple Sertifikalar, Tanımlayıcılar Profilleri Geliştirici Portalı Uygulama Grubu'nda yapılandırıldı.
Hem iOS Uygulamasında hem de İzleme Uzantısının Uygulama Kimliği ve Entitlements.plistiçinde Uygulama Grupları etkinleştirildi (ve Uygulama Grubu Kimliği sağlandı).
Sertifikalar, Tanımlayıcı & Profilleri
Uygulama Grubu kullanmak için Uygulama Grupları ekranında bir giriş oluşturun. Aşağıdaki örnekte grup, Uygulama Kimlikleri için yaygın olarak kullanılan aynı ters DNS stiliyle, ancak ön ekle group. (bu gereklidir) adlandırılmıştır:

Uygulama grubu daha sonra listede görünür:

Grup oluşturulduktan sonra Uygulama Kimliği yapılandırmanıza başvurabilirsiniz. Hem iOS Uygulaması hem de Uzantı Uygulama Kimliklerini İzlemeyi unutmayın.

Uygulama Kimliği'nin Apple Watch etkinleştirme. İzlemenin kendisi üzerinde etkinleştirilmesi gerekmez.
Entitlements.plist
Bazı uygulama özellikleri (örn. Uygulama Grupları) yetkilendirmelerinizi ayarlamanızı gerektirir. Bu projelerde Entitlements.plist dosyasını düzenlemek için çift tıklayın:
- iOS Uygulama projesi
- Uzantı projesini izleme
. 
Uygulama İzle projesinde yetkilendirmeleri etkinleştirme. İzlemenin kendisi üzerinde etkinleştirilmesi gerekmez.