React Native and Expo demo
Build an Expo storefront that opens Inttegro’s native payment sheets. The app receives an order ID from your backend.
See the flow
Compare the payment-ready and completed states on iOS and Android.
- iOS
- Android
2 steps
iOSLight
Start the paymentEnter a Mobile Money account number when there is no attached payment method.iOSLight
Finish with confirmationThe terminal state confirms the paid amount and merchant before returning control to the host app.React Native and Flutter use these same native payment sheets instead of reimplementing checkout. The Android robot is reproduced from work created and shared by Google and used according to the Creative Commons 3.0 Attribution License.
What you’ll build
- A React Native storefront run as an Expo development build
- Native payment-sheet presentation through the Inttegro React Native SDK
- Backend-owned customer, order, amount, currency, and API key
- Payment-sheet events with React lifecycle cleanup
Run the demo
Install the dependencies, set the backend URL, and build the iOS or Android app. Expo Go cannot load this native module. The released README has the exact commands.
Key files
src/demoBackend.tsrequests the order ID from your backend.App.tsxpresents the payment sheet and cleans up its subscription.
Before you ship
Authenticate calls to your backend and keep all order fields there. Return only the order ID to the app and verify payment before fulfillment.