flutter_kbz_pay 0.0.2 flutter_kbz_pay: ^0.0.2 copied to clipboard
A Flutter Kbz Pay plugin.KBZPay is the mobile wallet platform that helps you make banking simpler, and safer. Pay, transfer, cash in, your phone.
Flutter KBZPay #
A Flutter KBZPay Plugin.
Installation #
// github
flutter_kbz_pay:
git:
url: git://github.com/lostcixin/flutter_kbz_pay.git
ref: master
Usage #
Android #
android/app/src/main/manifest.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
....
<activity android:name="com.kbzbank.payment.sdk.callback.CallbackResultActivity" android:theme="@android:style/Theme.NoDisplay" android:exported="true"
....
IOS #
App project configuration in the Info. Add kbzpay pist white list ios/Runner/Info.plist
<key>LSApplicationQueriesSchemes</key>
<array>
<string>kbzpay</string>
</array>
Payment callback #
Payment callback, payment completion or payment cancellation, currently there are only two states. The callback parameter is returned as an OpenUrl, as shown below
1:Pay for success, 3:Payment failed, the remaining fields are reserved for later addition。
Example #
import 'package:flutter_kbz_pay/flutter_kbz_pay.dart';
FlutterKbzPay.startPay(
prepayId: this.prepayId,
merchCode: this.merchCode,
appId: this.appId,
urlScheme: 'KbzPayExample', //Only Ios
signKey: this.signKey)
.then((res) {
print('startPay' + res.toString());
});
FlutterKbzPay.onPayStatus().listen((String data) {
print('onPayStatus $data');
});
Getting Started #
For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.