foloosi_plugins
A Flutter plugin for making payments via Foloosi Payment Gateway. Fully supports Android and iOS.
Installation
See Foloosi SDK for more info.
Dart Versions
environment:
sdk: ">=2.12.0 <4.0.0"
Android Requirement
Set up Android build.gradle (android/app/build.gradle)
android {
defaultConfig {
minSdkVersion 21
}
buildTypes {
release {
minifyEnabled false
shrinkResources false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.release
}
}
dependencies {
implementation 'com.foloosi:FoloosiSDK:2.0.24'
implementation 'com.google.code.gson:gson:2.10.1'
}
}
Proguard Rules (Mandatory for release build)
-keepclassmembers class * {
@android.webkit.JavascriptInterface <methods>;
}
-keepattributes JavascriptInterface
-keepattributes *Annotation*
-dontwarn com.foloosi.**
-keep class com.foloosi.** {*;}
-optimizations !method/inlining/*
Note
4.1.0 or higher
is required for settings build.gradle1.4.30 or higher
is required for kotlin version
iOS Requirement
iOS Deployment Target 12+ (iPhone, iPad)
SDK Properties Note
If you are using the Foloosi secret and merchant keys as a string in flutter, remember to escape the $ dollar signs although it is recommended to load these from your backend