Úvod
Mobile Checkout SDK umožňuje prijímať karetní platby a platby prostredníctvom Google Pay priamo v natívnej Android aplikácii. Knižnica zabezpečuje bezpečné zadávanie karetních údajov, ich ochranu počas spracovania a komunikaci s platobnou bránou Comgate — vrátane plné podpory 3D Secure autentifikácie.
Funkcie
- Kartové platby — zabezpečené zadávanie čísla karty, data expirace a CVV/CVC kódu pomocí komponent Secure Fields
- Google Pay — integrované tlačidlo s automatickou kontrolou dostupnosti a spracovaniam platebního tokenu
- 3D Secure — kompletná podpora 3DS autentifikácie vrátane challenge obrazovky s plne prispôsobiteľným vzhľadom
- Ochrana kartových dát — citlivé údaje nikdy neopustia knižnicu v nechránenej podobe
- Validácia — automatická validácia vstupov (Luhnova kontrola čísla karty, kontrola expirácie, dĺžka CVV)
- Detekcia kartové siete — automatické rozpoznání značky karty (Visa, Mastercard) s odpovídajícím formátováním
- Prispôsobenie vzhľadu — prispôsobte si vzhľad checkoutu podľa svojich potrieb tak, aby zapadol do dizajnu vašej aplikácie
Bezpečnostný model
Knižnica je navrhnutá tak, aby hostiteľská aplikácia nikdy nemala prístup k nechráneným kartovým údajom:
- Vstupné polia (
SecurePanField,SecureExpiryField,SecureCvvField) pracujú s citlivými údajmi v chránenom režime a po použití ich bezpečne vyčistia - Ochrana dát aj transportu je zaistená interne knižnicou a nie je potrebné ju v aplikácii ručne implementovať
Podporované kartové siete
| Kartová sieť | Délky PAN | Délka CVV |
|---|---|---|
| Visa | 16, 19 | 3 |
| Mastercard | 16 | 3 |
Požiadavky
| Požiadavka | Hodnota |
|---|---|
| Minimálne Android SDK | 28 (Android 9.0) |
| Compile SDK | 34 |
| Kotlin | 1.9+ |
| Java compatibility | 11 |
Informácie
Na využitie Mobilného SDK je nutné mať aktivované Checkout API v klientskom portáli Comgate a k dispozícii hodnotu checkoutId. Postup aktivácie je popísaný v sekcii Aktivácia Checkout API.