The Adyen payments platform performs regular checks to make sure that the mobile device on which the SDK is installed is secure. If an issue is found during the security attestation process, an error is shown on the mobile device. In many cases end users can resolve the issue themselves. The user needs to resolve the issue before trying to use the device again.
Error messages
The following tables show the most common errors and how to handle them. You need to resolve the issue before trying to use the device again. Refer to the column Internet needed to resolve to learn if your integration needs internet connectivity to resolve the error.
Error code | Description | Internet needed to resolve | Required action |
---|---|---|---|
ANDROID_NOT_UPDATED | Transaction canceled. | ![]() |
Update the SDK to the latest software version and try again. |
DEBUG_ENABLED_APK | Transaction canceled. | ![]() |
On the device, go to Settings > System > Developer Options and turn off Developer Options. |
DEVELOPER_OPTIONS_ON | Transaction canceled. | ![]() |
On the device, got to Settings > System > Developer Options and turn off Developer Options. |
INVALID_NYC1_FIRMWARE_VERSION | Card reader firmware version is invalid. | ![]() |
Update the card reader to the latest software version and try again. |
LOCAL_TIME_TAMPERING | Transaction canceled. Unable to check the security requirements. | ![]() |
On the device, go to Settings > System > Date and Time and turn on Automatic date and time. |
NON_SELF_RESOLVABLE | Transaction canceled. Unable to check the security requirements. | ![]() |
Contact our Support Team to resolve the issue. |
NO_TOKEN | Cannot transact. | ![]() |
Connect the device to a network so that the SDK can check the security requirements. |
SECURITY_PATCH_LEVEL_OUTDATED | Transaction canceled. | ![]() |
Update the SDK to the latest software version and try again. |
SYSTEM_CHANGE | Transaction canceled. Cannot transact due to system change. | ![]() |
Connect the device to a network so that the SDK can check the security requirements. If the date/time of the device was changed, you must change it back to continue transacting. If the device was restarted, connect the device to a network so that the SDK can check the security requirements. |
TOKEN_EXPIRED_S&F | Offline transaction window has expired. | ![]() |
Connect the device to a network so that the SDK can check the security requirements. |
USB_DEBUGGING_ON | Transaction canceled. | ![]() |
On the device, go to Settings > System > Developer Options and turn off Developer Options. |
WIFI_DEBUGGING_ON | Transaction canceled. | ![]() |
On the device, go to Settings > System > Developer Options and turn off Developer Options. |