Rave Flutter
Flutterwaves's rave 的 Flutter 插件。



一个强大的Flutter插件,用于在Rave上接受付款
- [x] 卡片
- [x] 尼日利亚银行账户
- [x] ACH支付
- [x] 法语非洲手机支付
- [x] Mpesa
- [ ] 加纳手机支付
- [ ] 乌干达手机支付
Keys
安装
要使用此插件,请将rave_flutter添加为pubspec.yaml文件中的依赖项。
需要Webview,请在iOS中启用PlatformView,方法是将
<key>io.flutter.embedded_views_preview</key>
<true/
添加到Info.plist文件
进行支付
实例化RavePayInitializer并将其传递给RavePayManager.prompt,并附带BuildContext。交易结果是Future
由RavePayManager.initialize返回
processTransaction() async {
// Get a reference to RavePayInitializer
var initializer = RavePayInitializer(
amount: 500, publicKey: publicKey, encryptionKey: encryptionKey)
..country = "NG"
..currency = "NGN"
..email = "[email protected]"
..fName = "Ciroma"
..lName = "Adekunle"
..narration = narration ?? ''
..txRef = txRef
..subAccounts = subAccounts
..acceptMpesaPayments = acceptMpesaPayment
..acceptAccountPayments = acceptAccountPayment
..acceptCardPayments = acceptCardPayment
..acceptAchPayments = acceptAchPayments
..acceptGHMobileMoneyPayments = acceptGhMMPayments
..acceptUgMobileMoneyPayments = acceptUgMMPayments
..staging = true
..isPreAuth = preAuthCharge
..displayFee = shouldDisplayFee;
// Initialize and get the transaction result
RaveResult response = await RavePayManager()
.prompt(context: context, initializer: initializer);
}
文档
文档可以在 这里找到。
贡献、问题和错误报告
该项目对公众开放贡献。请随时贡献。
遇到问题或想报告错误?请 在此处报告。请尽可能详细描述。