Úvod
Mobile Checkout SDK umožňuje prijímať kartové platby a platby prostredníctvom Apple Pay priamo v natívnej iOS aplikácii. Knižnica zabezpečuje bezpečné zadávanie údajov karty, ich ochranu počas spracovania a komunikáciu s platobnou bránou Comgate — vrátane plnej podpory 3D Secure autentifikácie.
Funkcie
- Kartové platby — zabezpečené zadávanie čísla karty, dátumu exspirácie a CVV/CVC kódu pomocou komponentov Secure Fields
- Apple Pay — integrované tlačidlo s automatickou kontrolou dostupnosti a spracovaním platobného tokenu
- 3D Secure — kompletná podpora 3DS autentifikácie vrátane challenge obrazovky s plne prispôsobiteľným vzhľadom
- Ochrana údajov karty — citlivé údaje nikdy neopustia knižnicu v nechránenej podobe
- Validácia — automatická validácia vstupov (Luhnova kontrola čísla karty, kontrola exspirácie, dĺžka CVV)
- Detekcia kartovej siete — automatické rozpoznanie značky karty (Visa, Mastercard) s príslušným formátovaním
Bezpečnostný model
Knižnica je navrhnutá tak, aby hostiteľská aplikácia nikdy nemala prístup k nechráneným údajom karty:
- 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 údajov aj prenosu je zabezpečená interne knižnicou a nie je potrebné ju v aplikácii ručne implementovať
Podporované kartové siete
| Kartová sieť | Dĺžky PAN | Dĺžka CVV |
|---|---|---|
| Visa | 16, 19 | 3 |
| Mastercard | 16 | 3 |
Požiadavky
| Požiadavka | Hodnota |
|---|---|
| Minimálna verzia iOS | 15.0 |
| Swift | 5.9+ |
| Xcode | 15+ |
| Distribúcia | Swift Package Manager |
Informácie
Na využitie Mobile Checkout SDK je potrebné 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.