Możliwości grupy aplikacji na platformie Xamarin.iOS

Dodawanie możliwości do aplikacji często wymaga dodatkowej konfiguracji aprowizacji. W tym przewodniku opisano konfigurację wymaganą do obsługi funkcji grupy aplikacji.

Grupa aplikacji umożliwia różnym aplikacjom (lub jej rozszerzeń) dostęp do udostępnionej lokalizacji przechowywania plików. Grupy aplikacji mogą służyć do obsługi danych, takich jak:

Konfigurowanie nowej grupy aplikacji

Lokalizacja udostępniona jest konfigurowana przy użyciu grupy aplikacji, która jest skonfigurowana w sekcji Certyfikaty, identyfikatory i profile w Centrum deweloperów firmy Apple. Ta wartość musi być również przywoływała w pliku Entitlements.plist każdego projektu.

Grupa aplikacji będzie miała identyfikator, który jest zazwyczaj identyfikatorem pakietu z grupą. Prefiks. Na przykład identyfikator com.xamarin.WatchSettings pakietu będzie miał grupę group.com.xamarin.WatchSettingsaplikacji .

Aby utworzyć nową grupę aplikacji, wykonaj następujące czynności:

  1. Odwiedź Centrum deweloperów systemu iOS firmy Apple, otwórz swoje konto i zaloguj się.

  2. Wybierz pozycję Certyfikaty, Identyfikatory i profile.

  3. W obszarze Identyfikatory wybierz pozycję Grupy aplikacji i kliknij przycisk, + aby utworzyć nową grupę.

  4. Wprowadź nazwę i identyfikator nowej grupy, a następnie kliknij przycisk Kontynuuj:

    Add App Group details

  5. Kliknij przycisk Zarejestruj, aby utworzyć grupę i pozycję Gotowe, aby powrócić do listy zarejestrowanych grup aplikacji.

Konfigurowanie aplikacji do używania grup aplikacji

Po utworzeniu grupy aplikacji skonfiguruj identyfikatory aplikacji, aby aplikacje mogły z niej korzystać.

Należy wykonać następujące czynności:

  1. Odwiedź Centrum deweloperów systemu iOS firmy Apple i zaloguj się przy użyciu konta dewelopera firmy Apple.

  2. W menu Zasoby programu wybierz pozycję Certyfikaty, Identyfikatory i profile.

  3. W obszarze Identyfikatory wybierz pozycję Identyfikatory aplikacji i kliknij przycisk, + aby utworzyć nowy identyfikator.

  4. Wprowadź nazwę identyfikatora aplikacji i nadaj mu jawny identyfikator aplikacji.

  5. W obszarze App Services włącz grupy aplikacji, a następnie kliknij przycisk Kontynuuj:

    Add App Group App Services

  6. Sprawdź ustawienia i kliknij przycisk Zarejestruj , aby utworzyć identyfikator aplikacji.

  7. Kliknij przycisk Gotowe, aby powrócić do listy zarejestrowanych identyfikatorów aplikacji.

  8. Wybierz nowo utworzony identyfikator aplikacji z listy i kliknij przycisk Edytuj :

    Select App ID from list and Edit.

  9. W obszarze Grupa aplikacji usługi kliknij przycisk Edytuj:

    Select App ID and Edit.

  10. Wybierz grupę aplikacji utworzoną powyżej, a następnie kliknij przycisk Kontynuuj :

    Add App Group

  11. Kliknij przycisk Przypisz, a następnie przycisk Gotowe, aby powrócić do listy zarejestrowanych identyfikatorów aplikacji.

  12. Powtórz te kroki dla wszystkich aplikacji (lub rozszerzeń), które będą używać grupy aplikacji.

Następne kroki

Poniższa lista zawiera opis dodatkowych kroków, które mogą być konieczne:

  • Użyj przestrzeni nazw platformy w aplikacji.
  • Dodaj wymagane uprawnienia do aplikacji. Informacje na temat wymaganych uprawnień i sposobu ich dodawania są szczegółowo opisane w przewodniku Praca z upoważnieniami .
  • W obszarze Podpisywanie pakietu systemu iOS aplikacji upewnij się, że niestandardowe uprawnienia mają ustawioną wartość Entitlements.plist. Nie jest to ustawienie domyślne kompilacji debugowania i symulatora systemu iOS.

Jeśli wystąpią problemy z usługami app Services, zapoznaj się z sekcją Rozwiązywanie problemów w głównym przewodniku.