Step-by-Step Integration
Step 1: Initialization of SDK API
When a consumer wants to open PFM, your backend service must trigger the initialisation of SDK API. Follow the SDK Init API guide to integrate with the API in your backend server.Step 2: Add SDK as dependency
Add the following dependency to your pubspec.yaml file:Step 3: Launch PFM SDK
Once the transaction is initialised, the PFM Stack UI can be opened by the client. Follow these steps to integrate and launch PFM Stack UI through the Flutter SDK.Modify AndroidManifest.xml
Add the following to the android/src/main/AndroidManifest.xml file:Launch the PFM Stack SDK
SDK Parameters
| Parameter | Mandatory/Optional | Description |
|---|---|---|
| token | Mandatory | Generated and shared in response from Step 1 - Response of SDK Init API |
| env | optional | sandbox is Default. Pass “production” to point to production - Ensure this variable is environment specific. |
SDK Callback Methods
The launchSDK method of PFMSDK accepts the following callbacks methods:- onError: this is Invoked by SDK when there are failures in opening the UI
- onClosed: Invoked when the SDK is closed by the user.
