Segítségre van szükséged?

Csak írd be a kérdésedet az alábbi mezőbe, és válaszolunk neked.

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.