top of page

Apple Web Push Provisioning. Co dalej po zakończeniu integracji?

Writer: Michał Stachera
Michał Stachera
Jul 28
4 min read

Integracja Apple Web Push Provisioning jest gotowa, testy zakończyły się sukcesem, a rozwiązanie przeszło certyfikację w laboratorium takim jak Fime. Mogłoby się wydawać, że najtrudniejsza część projektu jest już za nami. W praktyce pozostaje jeszcze jeden ważny etap: przygotowanie wyglądu karty prezentowanego użytkownikowi podczas dodawania jej do Apple Wallet.


W przypadku klasycznego Push Provisioning przyzwyczailiśmy się, że konfigurację produktu oraz grafikę karty możemy dodać w Mastercard Digital Enablement Service lub Visa Token Service. Naturalne jest więc założenie, że grafika znajdująca się w MDES albo VTS zostanie wykorzystana również podczas Web Push Provisioning. Niestety proces Apple działa inaczej.



Wdrożenie Apple Web Push Provisioning

Osobna konfiguracja grafiki po stronie Apple


Podczas Web Push Provisioning Apple wymaga przekazania identyfikatora szablonu karty zarejestrowanego w swoim środowisku. W dokumentacji PassKit parametr ten występuje jako cardTemplateIdentifier. Nie jest to identyfikator grafiki z MDES ani VTS. Apple oczekuje identyfikatora utworzonego w swoim portalu, dlatego nawet karta posiadająca zatwierdzony wygląd w systemie organizacji płatniczej wymaga dodatkowej konfiguracji.


Proces rozpoczyna się od utworzenia Card Art w portalu rejestracji Apple. Dodajemy tam grafikę karty, tło, logo organizacji płatniczej, logo partnera lub marki, kolory oraz ikonę. Następnie tworzymy Card Template, któremu Apple nadaje unikalny identyfikator UUID. Identyfikator trzeba zapisać, powiązać z właściwym produktem kartowym i przekazywać podczas inicjowania Web Push Provisioning.


Apple nie udostępnia API do konfiguracji Card Art i Card Template. Dla jednego visuala nie stanowi to dużego problemu i zajmuje tylko kilka dodatkowych minut. Sytuacja komplikuje się przy obsłudze wielu klientów, walut i wariantów graficznych. Każdy kolejny szablon oznacza przygotowanie materiałów, utworzenie konfiguracji, zapisanie UUID, przypisanie go do produktu oraz przeprowadzenie testów.


Proces web push provisioning do Apple

Dlaczego grafika z MDES lub VTS nie wystarcza?


Apple potrzebuje grafiki, zanim zakończy się właściwa tokenizacja. Użytkownik powinien zobaczyć kartę już w momencie rozpoczynania Web Push Provisioning, dlatego Apple korzysta wtedy z własnego Card Template. Grafika skonfigurowana w MDES lub VTS pojawia się później. Po zatwierdzeniu tokenizacji token service provider przekazuje do Apple Wallet token, dane produktu oraz docelowy wygląd karty.


W praktyce występują więc dwie warstwy wizualne. Pierwsza jest używana podczas dodawania karty i pochodzi z konfiguracji Apple. Druga pojawia się po zakończeniu tokenizacji i może zostać dostarczona przez MDES albo VTS. Jeżeli konfiguracje nie są spójne, użytkownik może zobaczyć inną kartę w czasie dodawania, a inną już po zapisaniu jej w Apple Wallet.


Dodawanie karty do Apple Wallet

Jeżeli na początkowym etapie nie zależy nam na prezentowaniu dokładnego wariantu karty, możemy wykorzystać ogólną, zatwierdzoną grafikę. Po zakończeniu tokenizacji Apple Wallet może pobrać docelowy wygląd z MDES lub VTS. Takie podejście upraszcza konfigurację, ale wymaga wcześniejszego sprawdzenia, czy docelowa grafika została prawidłowo skonfigurowana u token service providera. Jeżeli jej tam nie ma, karta może pozostać z wyglądem wykorzystanym podczas Web Push Provisioning.


Apple Pay i Google Pay w jednym programie


Jeżeli karta ma być dodawana zarówno do Apple Pay, jak i Google Pay, konfigurację trzeba przygotować w kilku środowiskach. Dla kart Mastercard będzie to MDES, a dla kart Visa VTS. Apple Web Push Provisioning wymaga dodatkowo utworzenia Card Art i Card Template po stronie Apple. Jeden produkt może więc posiadać osobne identyfikatory i grafiki w systemie organizacji płatniczej oraz w portalu Apple.


Najlepiej przygotować jeden zatwierdzony zestaw materiałów źródłowych, a następnie tworzyć na jego podstawie wersje dla poszczególnych systemów. Przy wielu programach warto również prowadzić rejestr zawierający nazwę klienta, produkt, BIN, organizację płatniczą, identyfikator w MDES lub VTS, Apple Card Template ID, wersję grafiki i status wdrożenia. Pozwala to uniknąć błędnego przypisania UUID oraz sytuacji, w której aktualizacja została wykonana tylko w jednym środowisku.


Apple Web Push Provisioning: Podsumowanie


Apple Web Push Provisioning umożliwia dodanie karty do Apple Wallet bez instalowania aplikacji i bez ręcznego wpisywania jej danych. Z perspektywy użytkownika proces jest szybki, ale po stronie wydawcy wymaga dodatkowej konfiguracji. Po zakończeniu integracji i certyfikacji należy utworzyć Card Art oraz Card Template w portalu Apple. Wygenerowany UUID trzeba następnie przypisać do produktu i przekazywać podczas Web Push Provisioning. Równolegle należy zadbać o docelowy wygląd tokenizowanej karty w MDES lub VTS.


Dodawanie karty Sparados do Apple Wallet - web push provisioning

W Sparados przeszliśmy ten proces w praktyce. Wspieramy firmy w integracji Apple Web Push Provisioning, tokenizacji kart oraz uruchamianiu programów obsługujących Apple Pay i Google Pay. Jeżeli planujesz podobne wdrożenie, możemy pomóc zarówno w części technicznej, jak i w przygotowaniu całego procesu operacyjnego.







Najczęściej zadawane pytania



Czy grafika z MDES wystarczy do Apple Web Push Provisioning?

Nie. Apple korzysta z własnego Card Template podczas rozpoczynania procesu. Docelowa grafika może zostać dostarczona przez MDES dopiero podczas tokenizacji.

Jest to unikalny identyfikator szablonu utworzonego w portalu Apple. W dokumentacji PassKit występuje jako cardTemplateIdentifier.

 Nie. Identyfikator jest generowany przez Apple.

Nie. Web Push Provisioning pozwala rozpocząć dodawanie karty bezpośrednio ze strony internetowej.

Ogólna ścieżka jest podobna, ale Mastercard korzysta z MDES, natomiast Visa z VTS.


Źródła:



 
 

Find out how we can help your business!

SPARADOS - THE OPTIMAL SOLUTION

Sparados S.A.

Sparados SA with headquarters in Lublin, at 17A Rusałka St., 20-103 Lublin, entered into the register of entrepreneurs of the National Court Register with the KRS No. (National Court Register No.): 0000985680, NIP (Tax ID No./VAT Reference No.): 9462719635 and REGON (Business ID No.): 522752701, with a fully paid share capital of PLN 336 704.

 

Data Protection Officer: Weronika Dawidzka

Email: [email protected]

​

Contact: +48 781 761 200

  • Instagram
  • Facebook
  • LinkedIn
  • YouTube

Sparados App

Download on the Apple Store
Download on the Apple Store
Get it on Google Play
Get it on Google Play

© 2026 Sparados. All rights reserved.

European Funds for Smart Growth
NCBR – National Centre for Research and Development
European Union – European Regional Development Fund

Designed by

Sparados S.A. (Tax Identification Number/NIP: 9462719635), with its registered office in Lublin at ul. Rusałka 17A, 20-103 Lublin, is neither a payment service provider nor a payment institution within the meaning of the Act of 19 August 2011 on Payment Services. The Company does not hold an authorization from the Polish Financial Supervision Authority (KNF) to provide payment services, does not hold user funds, and provides solely a technological platform for expense management and integration with third-party payment service providers.

Payment services, including the maintenance of accounts, issuance of payment cards, and execution of transactions, are provided by appropriately licensed payment service providers operating within Europe, in accordance with applicable laws and under the supervision of relevant regulatory authorities.

The use of payment functionalities is subject to the acceptance of the terms and conditions of the respective payment service provider. The agreement for the provision of payment services is concluded directly between the user and said provider.

Sparados S.A. shall not be held liable for the execution of payment transactions or for their settlement between the user and the payment service provider. The Company acts exclusively as a technology solution provider enabling access to these services.

bottom of page