Mobile Integration Overview
Copy page
Copy page as Markdown for LLMs
Open in ChatGPT
Ask questions about this page
Open in Claude
Ask questions about this page
Mobile Integration provides comprehensive SDK solutions for accepting secure in-app payments across iOS, Android, React Native, and Flutter platforms. The Mobile SDK allows merchants to process payments directly within their mobile applications without redirecting users to external browsers, providing a seamless and native payment experience.
How Mobile Integration Works
Mobile integration allows you to accept payments directly within your mobile app through a simple and secure process:
SDK Token Generation
Generate a secure token on your mobile app for mobile SDK authentication.
Payment Processing
Mobile SDK handles secure payment collection and processing.
Return Transaction Response
Amazon Payment Services returns the payment response to your mobile app.
Supported Platforms
- Native Apps
- Cross-Platform
iOS Integration
- Platform Support: iPhone and iPad applications
- Language Compatibility: Swift and Objective-C
- iOS Version: iOS 12.0 and above
- Features: Native iOS payment experience with Apple Pay support
Android Integration
- Platform Support: Android applications (API level 21+)
- Language Compatibility: Java and Kotlin
- Android Version: Android 5.0 (API level 21) and above
- Features: Native Android payment experience
React Native Integration
- Platform Support: iOS and Android through React Native
- Language: JavaScript/TypeScript
- Bridge: Native iOS and Android SDKs
- Features: JavaScript interface for payment processing
- Compatibility: React Native 0.60 and above
Flutter Integration
- Platform Support: iOS and Android through Flutter
- Language: Dart
- Features: Dart interface for mobile payments
- Compatibility: Flutter 2.0 and above
- Architecture: Plugin architecture for native platform access
Supported Payment Methods
- Cards
- Digital Wallets
- Local Payment Methods
Card Type | Supported Regions | Notes |
---|---|---|
Visa | Global | All card types supported |
Mastercard | Global | All card types supported |
American Express | Global | All card types supported |
MADA | Saudi Arabia | Local debit card scheme |
Meeza | Egypt | Local debit card scheme |
Wallet | Supported Platforms | Integration Notes |
---|---|---|
Apple Pay | iOS, React Native, Flutter | Native iOS integration |
Payment Method | Country | Currency | Platform Support |
---|---|---|---|
STC Pay | Saudi Arabia | SAR | All platforms |
Key Features
- Native payment experience - Seamless in-app payment processing without browser redirects
- Multi-platform support - iOS, Android, React Native, and Flutter SDKs
- Secure tokenization - SDK token-based authentication for enhanced security
- PCI DSS compliant - Reduces your PCI compliance requirements
- 3D Secure authentication - Built-in fraud protection
- Save Card feature - Secure card storage for repeat customers
- Multi-language support - Arabic and English interfaces
- Real-time validation - Instant card validation and error handling
Who Should Use Mobile Integration?
Mobile Integration is ideal for:
- Mobile-first businesses - Apps that need native payment experiences
- E-commerce mobile apps - Shopping applications requiring seamless checkout
- Service-based apps - On-demand services, ride-sharing, food delivery
- Subscription apps - Apps with recurring payment models
- Gaming applications - In-app purchases and virtual goods
- Cross-platform development - Teams using React Native or Flutter
- Enhanced security requirements - Apps needing secure, PCI-compliant payment processing
- Custom payment flows - Apps requiring tailored payment experiences
- Offline-capable apps - Applications that need to handle network interruptions