Udostępnij za pośrednictwem


Wdrażanie i testowanie aplikacji systemu watchOS za pomocą platformy Xamarin

Lista kontrolna wdrożenia

Niezależnie od tego, czy wdrażasz aplikację w usłudze Test Watch, czy przekazujesz do sklepu App Store, musisz wykonać kroki opisane na tej stronie:

Identyfikatory aplikacji

Zgodnie z opisem w instrukcjach konfiguracji wszystkie trzy projekty w aplikacji zegarka mają powiązane identyfikatory pakietów, takie jak:

  • Projekt Xamarin.iOS Unified — com.xamarin.WatchKitCatalog
  • Projekt rozszerzenia WatchKit — com.xamarin.WatchKitCatalog.watchkitextension
  • Obejrzyj projekt aplikacji — com.xamarin.WatchKitCatalog.watchkitapp

Wszystkie trzy projekty wymagają zgodnego profilu aprowizacji dystrybucji, używając jawnie identyfikatorów aplikacji dla każdej z nich lub identyfikatora aplikacji z symbolem wieloznacznymi.

Jawne identyfikatory aplikacji

Utwórz identyfikator aplikacji dla identyfikatora pakietu każdego projektu (który będzie wyglądać następująco w Centrum deweloperów systemu iOS):

The Bundle IDs in the iOS Dev Center

Podczas tworzenia lub konfigurowania identyfikatorów aplikacji pamiętaj, aby włączyć określone funkcje wymagane przez aplikację. Może to obejmować powiadomienia wypychane i grupy aplikacji.

Musisz utworzyć profil aprowizacji dystrybucji dla każdego identyfikatora aplikacji.

Identyfikator aplikacji z symbolami wieloznacznymi

Alternatywnie możesz utworzyć wieloznaczny identyfikator aplikacji zgodny ze wszystkimi trzema projektami, takimi jak com.xamarin.*.

Należy pamiętać, że niektórych funkcji nie można używać z wieloznacznymi identyfikatorami aplikacji (takimi jak powiadomienia wypychane). Jeśli aplikacja wymaga tych funkcji, należy utworzyć jawne identyfikatory aplikacji.

W przypadku dystrybucji musisz utworzyć tylko jeden profil aprowizacji dystrybucji dla identyfikatora aplikacji z symbolami wieloznacznymi.

Grupy aplikacji

Grupę aplikacji można użyć do udostępniania danych między aplikacją systemu iOS i rozszerzeniem zegarka. Upewnij się, że rozwiązanie ma następujące ramię:

  • Skonfigurowano grupę aplikacji w sekcji Certyfikaty, identyfikatory i profile portalu deweloperów firmy Apple.

  • Włączone grupy aplikacji (i podane identyfikator grupy aplikacji) zarówno w aplikacji systemu iOS, jak i identyfikatorze aplikacji rozszerzenia zegarka oraz pliku Entitlements.plist.

Certyfikaty, identyfikatory i profile

Aby użyć grupy aplikacji, utwórz wpis na ekranie Grupy aplikacji. W poniższym przykładzie grupa ma nazwę z tym samym stylem odwrotnego systemu DNS, który jest często używany dla identyfikatorów aplikacji, ale z prefiksem group. (który jest wymagany):

The Identifier

Grupa aplikacji zostanie wyświetlona na liście:

The Identifier list

Po utworzeniu grupy można odwoływać się do niej w konfiguracji identyfikatora aplikacji. Pamiętaj, aby uwzględnić zarówno identyfikatory aplikacji systemu iOS, jak i rozszerzenia zegarka.

Available configurations

Nie włączaj grup aplikacji w identyfikatorze aplikacji Apple Watch. Nie trzeba go włączać na samym zegarku.

Entitlements.plist

Niektóre funkcje aplikacji (np. Grupy aplikacji) wymagają ustawienia uprawnień. Kliknij dwukrotnie, aby edytować plik Entitlements.plist w następujących projektach:

  • Projekt aplikacji systemu iOS
  • Obejrzyj projekt rozszerzenia

.The Entitlements.plist editor

Nie włączaj uprawnień w projekcie aplikacji watch. Nie trzeba go włączać na samym zegarku.