Flutter SDK

Integrate Our Flutter SDK For Seamless Payments ! This SDK is compatible with Android and iOS.

Basic Requirements

Dart Versions

environment:
  sdk: ">=2.12.0 <3.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.20'
        implementation 'com.google.code.gson:gson:2.9.0'
    }
}

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.gradle

  • 1.4.30 or higher is required for kotlin version

iOS Requirement

iOS Deployment Target 11+ (iPhone, iPad)

SDK Properties

If you are using secret and merchant keys as strings in flutter, Remember to escape the dollar sign although it is recommended to load these from backend.

sample escape string

merchantKey: 'key_\$2\$1\$1xxxxxxxxxxxxxxxxxxxxx'

NOTE

Supports 170 World Currencies

Support

Visit https://www.foloosi.com for support requests or email to [email protected].

Developed by

Foloosi Technologies Pvt Ltd.

License

Copyrights (c) 2024 Foloosi

Last updated