Troubleshooting
Common Pitfalls
This section describes the MPP SDK implementation common pitfalls and their potential resolution.
Use case 1 - App is not whitelisted by Google
Problem behavior description
Google Pay Push Provisioning fails unexpectedly on first calls of MeaPushProvisioning.GooglePay
with underlying TapAndPay
libraries.
Logs in debug mode of SDK (executed with -debug
flag) contain follow error message:
code: STABLE_HARDWARE_ID_ERROR(2)
message: Failed to retrieve Google Pay Stable Hardware Id. Failed to fetch hardware id
Google Pay error code: 15009
Root cause
Mobile app is not whitelisted for the Google Push Provisioning API.
Resolution
Whitelist mobile app for the Google Push Provisioning API.
Google Pay Issuer Developer portal guide
MeaWallet development portal - Mobile app whitelisting for Google Pay
Additional troubleshooting information
In case you are encountering problems when pushing a card to Google Pay, prepare the following information to speed up the troubleshooting process:
- Provide video to see exactly after which screen in the Google Pay app provisioning stops.
- Enable additional
OPC debugging
by submitting request to Google to add tester user account toOPC debugging allowlist
. (Additional OPC logs are available both forsandbox
andproduction
.) Google Pay Issuer Guide - Troubleshooting OPC errors - Provide device logs with both MPP-SDK (filter by
MPP-SDK
) logs and Google Pay logs (filter byTapAndPay
andTokenizePanChimeraActiv
).