🚧 This project is currently in active development. A sandbox environment will be made available soon for testing and exploration. Stay tuned!
Version: 0.1.9 | Platform: iOS 13.0+ | React Native: >= 0.71
| Requirement | Version |
|---|---|
| Node.js | >= 16.x |
| React Native | >= 0.71 |
| iOS Deployment Target | 13.0+ |
| Xcode | 14.0+ |
| CocoaPods | Latest |
| Swift | 5.7+ |
| Credential | Description |
|---|---|
api_key | Server-side API key (contact Datman support) |
merchant_id | Your merchant identifier (provided during onboarding) |
⚠️ The api_keyis server-side only. Never expose it in client-side code.
.xcworkspace file and verify:$(inherited) and -ObjCsetup(options?)| Parameter | Type | Required | Description |
|---|---|---|---|
options.baseUrl | string | No | Override default API base URL |
options.apiKey | string | No | Public API key |
options.brandColorHex | string | No | Brand color hex (e.g., #0A84FF) |
options.logoUrl | string | No | URL to your brand logo |
configure(sessionId)/create-session.sessionId is empty or invalid.open()configure() first.| Aspect | Implementation |
|---|---|
| PAN/CVV Processing | Handled exclusively in native code |
| Data Storage | No sensitive data in JavaScript layer |
| Network | Direct to gateway, SSL/TLS encrypted |
| Logging | No sensitive fields logged |
npx pod-install.xcworkspace (not .xcodeproj)grep RNDatman ios/Podfile.lock-ObjC is in Other Linker Flags