- Flutter:
cloudcard_flutter - React Native:
react-native-cloudcard - Native SDK: Android
- Native SDK: iOS
- Card provisioning and registration
- Card lifecycle actions (freeze, unfreeze, delete, wipe)
- EMV QR generation for customer-presented payments
- NFC status and default payment app checks
- Local transaction history and token usage summaries
- Flutter: 0.1.1 (pub.dev/packages/cloudcard_flutter) (guide)
- React Native: 0.1.1 (npmjs.com/package/react-native-cloudcard) (guide)
- Native SDK: Android SDK guide
- Native SDK: iOS SDK guide
Integration Summary
No matter which SDK you choose, the setup flow is broadly the same:- Install the SDK package or native dependency for your platform.
- Configure Android repository access, manifest entries, and any required iOS dependency setup.
- Initialize the SDK once during app startup and register scan callbacks.
- Run device checks such as NFC availability, supported-device validation, and default payment app status.
- If you manage your own card-management system, you can pass your own
RegistrationDatawith the required fieldswalletId,paymentAppInstanceId,accountId, andjwtToken. If you do not manage that payload yourself, fetch the onboarding or digitalization payload from your backend first, then pass it to registerCard. Card Digitalization Reference. - Use the registered card for lifecycle actions such as freeze or unfreeze, key replenishment, wallet wipe, and token usage monitoring.
- Generate EMV QR codes, inspect saved transactions, and guide users to NFC or payment-app settings where needed.
