my_fatoorah 3.0.4 my_fatoorah: ^3.0.4 copied to clipboard
My Fatoorah Payment SDK Integration works for android and ios
my_fatoorah #
My Fatoorah Payment
Screenshots #
Payment methods | Card inputs | result |
Getting Started #
Installation #
add this to your pubspec.yaml
my_fatoorah: any
Config #
Ios #
add this line to your Info.plist
#
<key>io.flutter.embedded_views_preview</key>
<true/>
if this url is not using ssl you have to use clear text traffic . put this value in your manifest
for android #
and allow arbitrary loads in your Info.plist
for ios #
Android #
<application
...
android:usesCleartextTraffic="true"
...>
...
</application>
Ios #
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
Usage #
import 'package:my_fatoorah/my_fatoorah.dart';
...
MyFatoorah.startPayment(
context: context,
request: MyfatoorahRequest(
currencyIso: Country.SaudiArabia,
successUrl:
"Your success call back",
errorUrl:
"Your error call back",
invoiceAmount: 100,
language: ApiLanguage.Arabic,
token: "Your token here",
afterPaymentBehaviour:AfterPaymentBehaviour.None, //See the describe for this property for more details
),
);
See the example for more details
Another usage way #
import 'package:my_fatoorah/my_fatoorah.dart';
...
MyFatoorah(
onResult:(response){
print(res.status);
}
request: MyfatoorahRequest(
currencyIso: Country.SaudiArabia,
successUrl:
"Your success call back",
errorUrl:
"Your error call back",
invoiceAmount: 100,
language: ApiLanguage.Arabic,
token: "Your token here",
afterPaymentBehaviour:AfterPaymentBehaviour.None, //See the describe for this property for more details
),
);
Notes #
- Before version 2.6.7 we handeled test version if you pass token as null
- But may my fatoorah changed their demo information many times so you have to pass them
in MyfatoorahRequest you have to pass url of the test version
https://apitest.myfatoorah.com
and token of test version - you can find demo information here https://myfatoorah.readme.io/docs/demo-information
- after version 3.0.2 you can use
MyfatoorahRequest.test
orMyfatoorahRequest.live