Mi az a Revolut Tap to Pay iOS SDK?
A Revolut Tap to Pay iOS SDK használatával a fejlesztők lehetővé tehetik a fizetés zökkenőmentes befejezését közvetlenül az egyedi iPhone-appjuk natív fizetési folyamatán belül.
Ez lehetővé teszi a Revolut Business kereskedők számára, hogy személyes fizetéseket fogadjanak el érintéses bankkártyákkal vagy mobiltárcákkal közvetlenül iPhone-on, külső hardver nélkül, és a meglévő felhasználói élmény megzavarása nélkül.
Mire lesz szükséged?
- Revolut Business-számla kereskedői elfogadással
- Regisztrált partnerapp engedélyezett tap_to_pay_sdk OAuth hatókörrel
- Az Apple App Store-ban regisztrált iOS Bundle ID
- Biztonságos backend az OAuth-tokenek tárolásához és az API-hívásokhoz
- iPhone XS vagy újabb (iOS 16.0+) engedélyezett Apple Tap to Pay funkcióval
Az appot regisztrálni kell, és a Revolutnak jóvá kell hagynia, mielőtt éles fizetéseket fogadhatna. A bankkártya adatai soha nem kerülnek megosztásra az appal vagy az eszközöddel — a Tap to Pay az iPhone‑on minden fizetést titkosít.
Az első lépések
A teljes folyamatot a Revolut Developer Portalon olvashatod el. Az első lépések a következők:
Győződj meg róla, hogy teljesíted az összes pontot a megvalósítási ellenőrzőlistánkon. Miután az előfeltételek teljesültek, kövesd a dokumentációnkban található utasításokat az OAuth 2.0 PKCE hozzájárulási folyamat backend oldali megvalósításához, és a RevolutTapToPayKit SDK inicializálásához az iOS appodban.
Az SDK feladatai vs. az appintegráció feladatai
Az SDK automatikusan kezeli az olvasó párosítását, az Apple ProximityReader keretrendszeréhez szükséges kártyaolvasó-tokeneket, valamint a teljes Revolut fizetési folyamatot. Megjeleníti a szükséges felhasználói műveleteket, valós időben követi a tranzakció állapotát, és a végső fizetési eredményt közvetlenül visszaadja az appodnak.
Az iOS appod kezeli a teljes fizetési élményt: rövid élettartamú SDK-tokeneket kér a backendedtől, inicializálja az SDK-t, és elindítja a munkameneteket az összeg és a referencia adataival. Emellett kezeli a kereskedőnek megjelenített felszólításokat, hibákat és eredményeket, miközben frissíti a megbízásod vagy a Point of Sale (POS) állapotát.