nravepay 1.0.0+1 nravepay: ^1.0.0+1 copied to clipboard
Accepting payment using Flutterwave in flutter.
nravepay #
Nravepay is a package that makes accepting payment in a flutter project easier using Flutterwave This work is motivated and influenced by rave_flutter
Initialize at Startup #
void main(){
NRavePayRepository.bootStrap(PayInitializer(
amount: 0.0,
publicKey: PaymentKeys.publicKey,
encryptionKey: PaymentKeys.encryptionKey,
secKey: PaymentKeys.secretKey));
...//other codes
}
Usage #
var initializer = PayInitializer(
amount: '450', publicKey: 'publicKey', secKey: 'secKey', encryptionKey: 'encryptionKey')
..country = 'Nigeria'
..currency = 'NGN'
..email = email
..fName = 'Nelson'
..lName = 'Eze'
..narration = ''
..txRef = 'reference'
..useCard = true
..paymentType = paymentType
..subAccounts = subAccounts
..meta = meta
..onTransactionComplete = onTransactionComplete
..staging = Environment.test;
HttpResult response =
await PayManager().prompt(context: context, initializer: initializer);
return response.status;
Bugs/Requests #
If you encounter any problems feel free to open an issue. feature suggestions and Pull requests are also welcome.