Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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:
W Centrum deweloperów systemu iOS:
- Utworzono identyfikatory aplikacji.
- Skonfigurowane grupy aplikacji (jeśli jest to wymagane).
- Utworzone profile aprowizacji dystrybucji
W rozwiązaniu:
- Sprawdź, czy ustawiono identyfikatory pakietów i odwołania do projektu.
- Sprawdź, czy ikony są poprawnie skonfigurowane.
- Sprawdź, czy numery wersji pakietu są zgodne we wszystkich projektach.
- Skonfiguruj plik Entitlements.plist dla grup aplikacji (jeśli jest to wymagane).
Następnie postępuj zgodnie z instrukcjami, aby:
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):
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):
Grupa aplikacji zostanie wyświetlona na liście:
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.
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
.
Nie włączaj uprawnień w projekcie aplikacji watch. Nie trzeba go włączać na samym zegarku.