Import PGW SDK

The 2C2P PGW SDK allows merchants to accept mobile payments natively within their apps.

Supported platforms:

Download the SDK libraries here: Download


Android: Installation for Android Archive (AAR):

To import the 2C2P PGW SDK into your project, follow the steps below:

  1. Open your project in Android Studio.
  2. Download PGWSDK-Android-[Version].aar.
  3. Right-click the app in project view and select "Open Module Settings".
990

Step 3

  1. Click the "+" button on the top left of the options window.
1924

Step 4

  1. Select "Import .JAR/.AAR Package".
1942

Step 5

  1. Select the SDK files that you have downloaded (PGWSDK-Android-[Version].aar).
932

Step 6

🚧

Proguard configuration:

PGW SDK

-keep class com.ccpp.pgw.sdk.android.** { *; }
-keepnames class com.ccpp.pgw.sdk.android.* { *; }
-keepnames interface com.ccpp.pgw.sdk.android.* { *; }

PGW SDK Helper

-keep class com.ccpp.pgw.sdk.helper.android.** { *; }
-keepnames class com.ccpp.pgw.sdk.helper.android.* { *; }
-keepnames interface com.ccpp.pgw.sdk.helper.android.* { *; }


iOS: Installation for Static Framework:

To import the 2C2P PGW SDK into your project, follow the steps below:

  1. Open your project in Xcode.
  2. Download and unzip PGWSDK-IOS-[Version].zip.
  3. Right-click and select "Add Files to" your project.
610

Step 3

  1. Select the SDK files that you have downloaded (PGW.framework).
1448

Step 4

  1. Select "Copy items if needed" and "Create groups".
  2. Click on "Add" and import "PGWSDK" to your project.

🚧

Important:

Static framework won't be available for v4.5.1 and above as deprecated. Please use Dynamic XCFramework.


iOS: Installation for Dynamic XCFramework:

To import the 2C2P PGW SDK into your project, follow the steps below:

  1. Open your project in Xcode.
  2. Download and unzip PGWSDK-IOS-[Version].zip.
  3. In your project settings, go to General > Frameworks, Libraries, and Embedded Content. Drag in the file "PGW. xcframework". Make sure to select "Copy items if needed".
  4. Set your embed mode to "Embed & Sign" or "Embed Without Signing".
2646

Step 4

🚧

Important:

For Xcode 12.5 and above, you must set your embed mode to "Do Not Embed".

  1. Go to Settings > Build Phases and create a new Run Script Build Phase.

🚧

Paste the following snippet into the text field:

bash "${BUILT_PRODUCTS_DIR}/PGW.framework/integrate-dynamic-framework.sh"


Flutter: Installation for Flutter package:

To import the 2C2P PGW SDK for Flutter into your project, follow the steps below:

  1. Open your project in Android Studio or other Flutter supported IDE.
  2. Open pubspec.yaml.
  3. Add these dependencies to your package's pubspec.yaml file:

Next: Initiate PGW SDK