---
title: "Error handling"
description: "Resolve errors shown on the mobile iOS device."
url: "https://docs.adyen.com/point-of-sale/mobile-ios/troubleshooting"
source_url: "https://docs.adyen.com/point-of-sale/mobile-ios/troubleshooting.md"
canonical: "https://docs.adyen.com/point-of-sale/mobile-ios/troubleshooting"
last_modified: "2026-06-01T15:33:15+02:00"
language: "en"
---

# Error handling

Resolve errors shown on the mobile iOS device.

[View source](/point-of-sale/mobile-ios/troubleshooting.md)

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                                                                                                                                                                                                                                                                                                                          |
| -------------------------------- | ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| DEBUGGER\_ENABLED                | Transaction canceled.                                                                           | ![-x-](/user/data/smileys/emoji/x.png "-x-")                                                | Disconnect the debugger and try again.                                                                                                                                                                                                                                                                                                   |
| INVALID\_NYC1\_FIRMWARE\_VERSION | Card reader firmware version is invalid.                                                        | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | Update the card reader to the latest software version and try again.                                                                                                                                                                                                                                                                     |
| LOCAL\_TIME\_TAMPERING           | Transaction canceled. Unable to check the security requirements.                                | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | On the device, go to **Settings** > **General** > **Date & Time** and turn on **Set automatically**.                                                                                                                                                                                                                                     |
| NON\_SELF\_RESOLVABLE            | Transaction canceled. Unable to check the security requirements.                                | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | Contact our [Support Team](https://ca-test.adyen.com/ca/ca/contactUs/support.shtml?form=other) to resolve the issue.                                                                                                                                                                                                                     |
| NO\_TOKEN                        | Cannot transact.                                                                                | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | Connect the device to a network so that the SDK can check the security requirements.                                                                                                                                                                                                                                                     |
| OFFLINE\_DATA\_TAMPERING         | An error occurred, offline data may have been lost.                                             | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | Connect the device to a network so that the SDK can check the security requirements.                                                                                                                                                                                                                                                     |
| PASSCODE\_NOT\_ENABLED           | Transaction canceled. Device passcode was removed, offline transaction data may have been lost. | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | On the device, go to **Settings** > **Face ID & Passcode**, set a passcode for this device, and try again.All offline "Store and Forward" transactions previously performed with the original passcode have been lost and cannot be recovered. You will not be able to continue making offline transactions until the error is resolved. |
| SCREEN\_RECORDING                | Transaction canceled.                                                                           | ![-x-](/user/data/smileys/emoji/x.png "-x-")                                                | Stop screen recording and try again.                                                                                                                                                                                                                                                                                                     |
| SCREEN\_CAPTURED                 | Transaction canceled.                                                                           | ![-x-](/user/data/smileys/emoji/x.png "-x-")                                                | Screen capture is not allowed. Try again.                                                                                                                                                                                                                                                                                                |
| SCREEN\_TAMPERING                | Transaction canceled.                                                                           | ![-x-](/user/data/smileys/emoji/x.png "-x-")                                                | Try again. Keep the app open and in full-screen mode while the transaction is in progress.                                                                                                                                                                                                                                               |
| SCREEN\_OVERLAY                  | Transaction canceled.                                                                           | ![-x-](/user/data/smileys/emoji/x.png "-x-")                                                | Keep the app open and in full-screen while the transaction is in progress.                                                                                                                                                                                                                                                               |
| SYSTEM\_CHANGE                   | Transaction canceled. Cannot transact due to system change.                                     | ![-x-](/user/data/smileys/emoji/x.png "-x-")                                                | 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, it must go online for the SDK to check security requirements.                                                              |
| TOKEN\_EXPIRED\_S\&F             | Offline transaction window has expired.                                                         | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | Connect the device to a network so that the SDK can check the security requirements.                                                                                                                                                                                                                                                     |

## See also

* [Maintain your iOS Mobile solution](/point-of-sale/mobile-ios/manage)
