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:

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

iOS paketinde Paket Kimlikleri 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:

Tanımlayıcı

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

Tanımlayıcı listesi

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

Kullanılabilir yapılandırmalar

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

. Entitlements.plist düzenleyicisi

Uygulama İzle projesinde yetkilendirmeleri etkinleştirme. İzlemenin kendisi üzerinde etkinleştirilmesi gerekmez.