Możliwości aplikacji Portfel w środowisku Xamarin.iOS

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

Portfel to aplikacja, która przechowuje i wyświetla kody kreskowe oraz inną zawartość, umożliwiając użytkownikom wyświetlanie biletów, kart pokładowych i kuponów bezpośrednio z ich urządzenia. Te informacje są przechowywane w przekazach. Na przykład karnet pokładowy lub pojedynczy bilet będzie pojedynczym przepustką.

Deweloperzy mogą pracować z aplikacją Wallet na różne sposoby:

  • Aby utworzyć przekazywanie, nie trzeba kompilować aplikacji. Plik Passfile to spakowane archiwum zawierające niektóre pliki JSON i opcjonalne pliki metadanych. Aby to przygotować, wymagany jest identyfikator typu dostępu i certyfikat dostępu. Te informacje są następnie deklarowane w pliku JSON. Więcej informacji na temat aprowizacji pliku Passfile można znaleźć w przewodniku Wprowadzenie do zestawu PassKit .

  • Aplikacje towarzyszące są zapisywane w celu dystrybucji przebiegów. Mają również możliwość tworzenia, edytowania i aktualizowania przebiegów, a następnie dodawania ich do aplikacji Portfel. Dobrym przykładem tego rodzaju aplikacji jest aplikacja kinowa — gdy użytkownik kupi bilet za pośrednictwem aplikacji, ten bilet można dodać bezpośrednio z aplikacji do aplikacji Portfel. Aby korzystać z aplikacji towarzyszącej, profil aprowizacji musi zawierać identyfikator aplikacji z funkcjami Portfel, które można ustawić, wykonując poniższe kroki. Aplikacja musi również zawierać wymagane uprawnienia.

  • Aplikacje conduit to aplikacje, które nie manipulują bezpośrednio przechodzi. Mają minimalną interakcję z przekazywaniem poza odbieraniem i dając użytkownikowi możliwość dodania ich do portfela. Te aplikacje nie wymagają żadnej specjalnej aprowizacji ani uprawnień, ale będą używać niektórych metod z platformy PassKit Framework.

Centrum deweloperów

Aby utworzyć nowy profil aprowizacji do użycia z aplikacją Portfel, wykonaj następujące czynności:

  1. Przejdź do sekcji Certyfikaty, Identyfikatory i Profile w portalu deweloperów firmy Apple.

  2. W obszarze Identyfikatory przejdź do obszaru Identyfikatory aplikacji:

    App ID selection

  3. Kliknij ikonę + w prawym górnym rogu strony.

  4. Zarejestruj nowy identyfikator aplikacji, podając mu nazwę i identyfikator pakietu. (Należy pamiętać, że ten identyfikator pakietu musi być zgodny z identyfikatorem pakietu w projekcie):

    Add App ID details

  5. Wybierz usługę App Service portfel z listy usług:

    Select service screen

  6. Naciśnij przycisk Kontynuuj, a następnie zarejestruj , aby utworzyć identyfikator aplikacji.

W razie potrzeby istniejące identyfikatory aplikacji można edytować, aby dodać funkcję Portfel.

Ten identyfikator aplikacji może być teraz używany do generowania lub ponownego generowania nowego profilu aprowizacji zgodnie z opisem w przewodniku Praca z możliwościami :

Using newly created App ID to create provisioning profile

Aby uzyskać więcej informacji na temat korzystania z portfela, zapoznaj się z następującymi przewodnikami:

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.