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:
Przejdź do sekcji Certyfikaty, Identyfikatory i Profile w portalu deweloperów firmy Apple.
W obszarze Identyfikatory przejdź do obszaru Identyfikatory aplikacji:
Kliknij ikonę + w prawym górnym rogu strony.
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):
Wybierz usługę App Service portfel z listy usług:
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 :
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.