MPP SDK Android provides functionality for Android Push Provisioning support.
- Agreement with Google granting permission to use the Google Pay API for Push Provisioning.
- Whitelisted app package name and SHA-256 certificate fingerprint by Google.
- Android version must be 5.0 (Lollipop) or above.
- Agreement with Samsung granting permission to use the Samsung Pay API for Push Provisioning.
- Registered app in Samsung Pay Developer portal.
Android version must be 5.1 (Lollipop, API level 22) or above.
Device must be able to connect to the Internet.
It is recommended to use Android Studio and Gradle to build the project.
MPP SDK should be added to the project as a standard Android dependency. SDK is hosted in a private Maven repository, so you need to configure
build.gradle by setting the assigned URL and credentials.
- test - test environment
- prod - production environment
Library Repository and Dependencies
Nexus Repository credentials have changed when upgrading from Legacy version. Contact MeaWallet for new credentials.
Unzip the archive. Archive contains configuration file
mea_configto Android App resources
res/rawfolder. Library automatically loads configuration from app bundle during runtime.
Library Repository and Dependencies (Legacy version 1.0.1 and older)
It is not necessary to specify any permissions for SDK in
A special marker
tools:overrideLibrary can be used with
uses-sdk declaration to override importing a library with minimum SDK version above application's minimum SDK version. Without such a marker manifest merger fails with an error. The marker allow users to select which libraries can be imported ignoring the minimum SDK version.
MPP SDK is using the following permissions that are merged with the app manifest file:
Enabling Issuer App for Google Pay Push Provisioning
To get access to Google Pay documentation use the following links:
- Requesting access: https://developers.google.com/pay/issuers/requesting-access
- Google Pay guides: https://developers.google.com/pay/issuers/guides/overview/about-google-pay
- Google Pay Push Provisioning API documentation: https://developers.google.com/pay/issuers/push-provisioning-api/
Google grants access to the Push Provisioning API only to participating financial institutions. Therefore, issuer apps need to be whitelisted before they can call the API.
Google Pay - Issuers - Android Push Provisioning API - Whitelist your app
... if Google Pay has not yet launched in your country, you need to test with the special 'Alienfood' version of the Google Pay app.