Welcome to our new developer portal! Use the "Ask" button to chat with our AI Agent.
For the complete documentation index, see llms.txt. This page is also available as Markdown.

1. Binary integration

Integrate the NFC Wallet SDK for Android

Use this guide to add NFC Wallet SDK libraries to your Android digital wallet application.

Supported configurations

Latest NFC Wallet SDK for Android supports the following configurations for this integration:

  • Android version: 8.1 to 16.0

  • CPU architecture (ABI): armeabi-v7a, arm64-v8a

Supported Android versions are SDK-release specific. For the latest compatibility status, see Mobile OS compatibility.

Copy the AAR files

Get the SDK AAR files from Deliverables.

Copy them into a dedicated folder in your project. For example:

./dependencies
 ├── TSHPaySDK-dev-[version].[qualifier].aar
 └── TSHPaySDK-release-[version].[qualifier].aar

NFC Wallet SDK was previously named TSH Pay SDK.

Some deliveries still use TSHPaySDK-... as the AAR filename prefix.

Configure repositories

Add the folder as a local Maven repository using flatDir.

Enable ABI splits

Enable ABI splits to reduce APK size (one APK per ABI). See Build multiple APKs.

Add dependencies

Declare in depencies:

  • NFC Wallet AARs

  • required external libraries dependencies:

If you use push notifications (FCM or HMS Push Kit), add the required dependencies. See Configure push provider.

Verify the build

The project should be now ready to be synced and compiled.

  1. Sync Gradle.

  2. Build the dev variant.

You must comply with Google Play target API level requirements for new or updated digital wallet application releases. See Meet Google Play's target API level requirement.

Last updated

Was this helpful?