pay_unit_sdk
A Pay unit sdk package.
To use this package, all you need to do is follow the instruction bellow , Please Download the recent version of the SDK .
Use flutter sdk v.1.22.0 +
Add mavenCentral() to your project .
Add mavenCentral() to allprojects in gradle > build.gradle .
allprojects {
repositories {
google()
mavenCentral() <---
jcenter()
}
}
Make sure the icon of your app is locate is like @mipmap/ic_launcher . to get the PayUnit sdk notification in your app after every transaction
Add Pay unit to your app .
PayUnitButton(
apiKey: "<Your apiKey>",
apiUser: "<Your apiuser>",
apiPassword: "<Your apiPassword>",
sandbox: '<Your usage mode>', // 'sandbox' or 'live' for production mode
transactionCallBackUrl: "<Your transactionCallBackUrl url>",
notiFyUrl: "<Your notification url>",
transactionAmount: "<Your transaction amount>",
currency: "XAF", //// The currency of your transaction : XAF for FCFA or USD for $ ect ...
color: <Custom color of the button Example: Colors.red>, DEFAULT IS Theme.of(context).primaryColor)
buttonTextColor: Colors.white, ///the colors of the PayUnit Button text DEFAULT WHITE
productName: <The name of the product>,
actionAfterProccess: (transactionId, transactionStatus) {
//here is the action who start after the end of the paiement , you can perform
//some operation here , like display a alertDialog after the end of the payment.
AwesomeDialog(
dismissOnBackKeyPress: false,
dismissOnTouchOutside: false,
context: context,
dialogType: DialogType.SUCCES,
animType: AnimType.BOTTOMSLIDE,
title: "Pay unit",
desc: "Your transaction : $transactionId was successful",
btnOkColor: Colors.green,
btnOkText: "Continue",
btnOkOnPress: () async {
})
..show();
//Here we use Awesome dialog package to display a success message at the end
},
),