Skip to content

PhyoeKo/flutter_k_pay

Repository files navigation

Flutter KBZPay

A Flutter KBZPay Plugin.

Installation

// github
flutter_kbz_pay:
    git:
      url: https://github.com/KyawSoeW1n/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');
});

For Development

Please use dev branch

For Production

Please use main branch

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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published