react-native-flutterwave-native
v0.2.0
Published
Native wrapper for Flutterwave payments in React Native (Android + iOS).
Downloads
6
Maintainers
Readme
React Native Flutterwave Native
Native wrapper for Flutterwave payments in React Native (Android + iOS).
Installation
yarn add ./react-native-flutterwave-nativeUsage
import { startFlutterwavePayment } from './react-native-flutterwave-native';
export default function PaymentButton() {
const handlePayment = async () => {
try {
const result = await startFlutterwavePayment({
publicKey: 'FLWPUBK_TEST-xxxxxxxxxxxxxxxxxxxxxx',
amount: 5000,
currency: 'NGN',
customerId: '[email protected]',
paymentMethodId: 'card', // depends on your setup
reference: 'txn-' + Date.now(),
meta: {
orderId: 1234,
},
subaccount: 'SUB_ACC_ID_OPTIONAL',
});
console.log('Flutterwave Payment Result:', result);
Alert.alert('Payment Complete', JSON.stringify(result));
} catch (e) {
console.error('Payment error', e);
Alert.alert('Payment Error', e.message || 'Something went wrong');
}
};
