Możliwości usługi Apple Pay na platformie Xamarin.iOS
Dodawanie możliwości do aplikacji często wymaga dodatkowej konfiguracji aprowizacji. W tym przewodniku wyjaśniono konfigurację wymaganą do obsługi funkcji apple Pay.
Usługa Apple Pay umożliwia użytkownikom płacenie za towary fizyczne za pośrednictwem urządzenia z systemem iOS. W tej sekcji opisano sposób tworzenia wszystkich niezbędnych składników wymaganych do zapłaty przez firmę Apple w Centrum deweloperów firmy Apple.
Podczas aprowizowania nowej aplikacji za pośrednictwem Centrum deweloperów należy wykonać trzy kroki:
- Utwórz identyfikator sprzedawcy.
- Utwórz identyfikator aplikacji z możliwością Zastosuj płatność i dodaj do niego kupca.
- Wygeneruj certyfikat dla identyfikatora sprzedawcy.
Poniższe kroki przeprowadzą Cię przez proces tworzenia powyższych elementów:
Tworzenie identyfikatora sprzedawcy
Identyfikator kupca służy do przekazywania apple Pay informacji o tym, że można akceptować płatności i jest przekazywany do metody PassKit PaymentRequest
i używanej w upoważnieniu Apple Pay:
Przejdź do Centrum deweloperów firmy Apple i przejdź do sekcji Certyfikaty, identyfikator i profile:
W obszarze Identyfikatory wybierz pozycję Identyfikatory kupców, a następnie wybierz element + , aby utworzyć nowy identyfikator sprzedawcy:
Wypełnij formularz, zilustrowany poniżej, z nowym opisem i identyfikatorem. Opis umożliwia identyfikację identyfikatora użytkownika i można go później zmienić. Identyfikator musi być unikatowy dla Ciebie i musi zaczynać się od ciągu
merchant
. Firma Apple zaleca, aby identyfikator był w następującym formacie: :merchant.com.[Your-App-Name]
Potwierdź szczegóły i zarejestruj swój identyfikator:
Tworzenie identyfikatora aplikacji przy użyciu funkcji Apple Pay, która zawiera identyfikator kupca
W Centrum deweloperów kliknij pozycję Identyfikatory aplikacji w obszarze Identyfikatory:
Wybierz przycisk , + aby dodać nowy identyfikator aplikacji:
Wprowadź nazwę identyfikatora aplikacji i nadaj mu jawny identyfikator aplikacji:
W obszarze App Services wybierz pozycję Apple Pay:
Wybierz pozycję Kontynuuj , a następnie pozycję Zarejestruj. Pamiętaj, że na ekranie potwierdzenia zostanie wyświetlona opcja Apple Pay z wybraną pozycją Konfigurowalne z żółtym symbolem:
Wróć do listy identyfikatorów aplikacji i wybierz właśnie utworzony identyfikator aplikacji:
Przewiń w dół do dołu tej rozwiniętej sekcji i kliknij pozycję Edytuj.
Przewiń listę w dół do usługi Apple Pay i kliknij przycisk Edytuj :
Wybierz identyfikator kupca, który ma być używany z tym identyfikatorem aplikacji, a następnie kliknij przycisk Kontynuuj:
Potwierdź przypisania identyfikatora sprzedawcy i naciśnij przycisk Przypisz:
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 .
Tworzenie certyfikatu dla identyfikatora sprzedawcy
Certyfikat jest wymagany przez firmę Apple do szyfrowania poufnych danych skojarzonych z transakcją. Każdy utworzony identyfikator sprzedawcy musi mieć własny certyfikat.
Aby utworzyć certyfikat, wykonaj poniższe kroki:
Wybierz identyfikator kupca, który został utworzony powyżej, a następnie naciśnij pozycję Edytuj:
Na ekranie Ustawienia identyfikator sprzedawcy systemu iOS kliknij pozycję Utwórz certyfikat:
Odpowiedz na następujące pytanie:
W tym momencie zostanie wyświetlony monit o utworzenie żądania podpisania certyfikatu:
Ważne
Jeśli korzystasz z dostawcy płatności za usługę Apple Pay, na przykład JudoPay lub Stripe, może dostarczyć Ci prawidłowo sformatowany csr, którego możesz użyć w tym momencie. Informacje na temat żądania znajdują się w witrynie Stripe . Aby utworzyć własne csr, wykonaj poniższe kroki 5–8. Po utworzeniu csr przejdź do kroku 9.
Otwórz aplikację dostępu łańcucha kluczy i przejdź do asystenta > certyfikatów dostępu > łańcucha kluczy zażądać certyfikatu z urzędu certyfikacji:
Wprowadź swój adres e-mail, wprowadź nazwę klucza prywatnego, pozostaw pusty adres e-mail urzędu certyfikacji, wybierz opcję Zapisz na dysku i wybierz pozycję Pozwól mi określić informacje o parze kluczy:
Zapisz csr w dogodnej lokalizacji:
Na ekranie Informacje o parze kluczy ustaw opcję Rozmiar klucza na 256 bitów i Algorytm na WARTOŚĆ ECC , a następnie kliknij przycisk Kontynuuj:
W Centrum deweloperów kliknij przycisk Kontynuuj , aby przekazać csr:
Kliknij pozycję Wybierz plik... aby wybrać plik CSR, a następnie naciśnij przycisk Kontynuuj , aby przekazać go do portalu deweloperów:
Po wygenerowaniu certyfikatu pobierz go i kliknij go dwukrotnie, aby zainstalować go w pęku kluczy.
Aby uzyskać więcej informacji na temat korzystania z usługi Apple Pay, zapoznaj się z następującym przewodnikiem:
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.