{"title":"Error handling","category":"default","creationDate":1776961627,"content":"<p>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. <\/p>\n<h2>Error messages<\/h2>\n<p>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 <strong>Internet needed to resolve<\/strong> to learn if your integration needs internet connectivity to resolve the error.<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align: left;\">Error code<\/th>\n<th style=\"text-align: left;\">Description<\/th>\n<th style=\"text-align: center;\">Internet needed to resolve<\/th>\n<th style=\"text-align: left;\">Required action<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\">DEBUGGER_ENABLED<\/td>\n<td style=\"text-align: left;\">Transaction canceled.<\/td>\n<td style=\"text-align: center;\"><img title=\"-x-\" alt=\"-x-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/x.png\" \/><\/td>\n<td style=\"text-align: left;\">Disconnect the debugger and try again.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">INVALID_NYC1_FIRMWARE_VERSION<\/td>\n<td style=\"text-align: left;\">Card reader firmware version is invalid.<\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<td style=\"text-align: left;\">Update the card reader to the latest software version and try again.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">LOCAL_TIME_TAMPERING<\/td>\n<td style=\"text-align: left;\">Transaction canceled. Unable to check the security requirements.<\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<td style=\"text-align: left;\">On the device, go to <strong>Settings<\/strong> &gt; <strong>General<\/strong> &gt; <strong>Date &amp; Time<\/strong> and turn on <strong>Set automatically<\/strong>.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">NON_SELF_RESOLVABLE<\/td>\n<td style=\"text-align: left;\">Transaction canceled. Unable to check the security requirements.<\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<td style=\"text-align: left;\">Contact our  <a href=\"https:\/\/ca-test.adyen.com\/ca\/ca\/contactUs\/support.shtml?form=other\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">Support Team<\/a> to resolve the issue.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">NO_TOKEN<\/td>\n<td style=\"text-align: left;\">Cannot transact.<\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<td style=\"text-align: left;\">Connect the device to a network so that the SDK can check the security requirements.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">OFFLINE_DATA_TAMPERING<\/td>\n<td style=\"text-align: left;\">An error occurred, offline data may have been lost.<\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<td style=\"text-align: left;\">Connect the device to a network so that the SDK can check the security requirements.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">PASSCODE_NOT_ENABLED<\/td>\n<td style=\"text-align: left;\">Transaction canceled. Device passcode was removed, offline transaction data may have been lost.<\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<td style=\"text-align: left;\">On the device, go to  <strong>Settings<\/strong> &gt; <strong>Face ID &amp; Passcode<\/strong>, set a passcode for this device, and try again. <div class=\"sc-notice note\"><div> 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. <\/div><\/div><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">SCREEN_RECORDING<\/td>\n<td style=\"text-align: left;\">Transaction canceled.<\/td>\n<td style=\"text-align: center;\"><img title=\"-x-\" alt=\"-x-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/x.png\" \/><\/td>\n<td style=\"text-align: left;\">Stop screen recording and try again.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">SCREEN_CAPTURED<\/td>\n<td style=\"text-align: left;\">Transaction canceled.<\/td>\n<td style=\"text-align: center;\"><img title=\"-x-\" alt=\"-x-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/x.png\" \/><\/td>\n<td style=\"text-align: left;\">Screen capture is not allowed. Try again.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">SCREEN_TAMPERING<\/td>\n<td style=\"text-align: left;\">Transaction canceled.<\/td>\n<td style=\"text-align: center;\"><img title=\"-x-\" alt=\"-x-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/x.png\" \/><\/td>\n<td style=\"text-align: left;\">Try again. Keep the app open and in full-screen mode while the transaction is in progress.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">SCREEN_OVERLAY<\/td>\n<td style=\"text-align: left;\">Transaction canceled.<\/td>\n<td style=\"text-align: center;\"><img title=\"-x-\" alt=\"-x-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/x.png\" \/><\/td>\n<td style=\"text-align: left;\">Keep the app open and in full-screen while the transaction is in progress.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">SYSTEM_CHANGE<\/td>\n<td style=\"text-align: left;\">Transaction canceled. Cannot transact due to system change.<\/td>\n<td style=\"text-align: center;\"><img title=\"-x-\" alt=\"-x-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/x.png\" \/><\/td>\n<td style=\"text-align: left;\">Connect the device to a network so that the SDK can check the security requirements. <div class=\"sc-notice note\"><div> 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. <\/div><\/div><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">TOKEN_EXPIRED_S&amp;F<\/td>\n<td style=\"text-align: left;\">Offline transaction window has expired.<\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<td style=\"text-align: left;\">Connect the device to a network so that the SDK can check the security requirements.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>See also<\/h2>\n<div class=\"see-also-links output-inline\" id=\"see-also\">\n<ul><li><a href=\"\/point-of-sale\/mobile-ios\/manage\"\n                        target=\"_self\"\n                        >\n                    Maintain your iOS Mobile solution\n                <\/a><\/li><\/ul><\/div>\n","url":"https:\/\/docs.adyen.com\/pt\/point-of-sale\/mobile-ios\/troubleshooting","articleFields":{"description":"Resolve errors shown on the mobile iOS device.","parameters":{"generic_sdk_name":"Mobile SDK","platform":"iOS"},"type":"page","feedback_component":true,"filters_component":false},"algolia":{"url":"https:\/\/docs.adyen.com\/pt\/point-of-sale\/mobile-ios\/troubleshooting","title":"Error handling","content":"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. \nError messages\nThe 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.\n\n\n\nError code\nDescription\nInternet needed to resolve\nRequired action\n\n\n\n\nDEBUGGER_ENABLED\nTransaction canceled.\n\nDisconnect the debugger and try again.\n\n\nINVALID_NYC1_FIRMWARE_VERSION\nCard reader firmware version is invalid.\n\nUpdate the card reader to the latest software version and try again.\n\n\nLOCAL_TIME_TAMPERING\nTransaction canceled. Unable to check the security requirements.\n\nOn the device, go to Settings &gt; General &gt; Date &amp; Time and turn on Set automatically.\n\n\nNON_SELF_RESOLVABLE\nTransaction canceled. Unable to check the security requirements.\n\nContact our  Support Team to resolve the issue.\n\n\nNO_TOKEN\nCannot transact.\n\nConnect the device to a network so that the SDK can check the security requirements.\n\n\nOFFLINE_DATA_TAMPERING\nAn error occurred, offline data may have been lost.\n\nConnect the device to a network so that the SDK can check the security requirements.\n\n\nPASSCODE_NOT_ENABLED\nTransaction canceled. Device passcode was removed, offline transaction data may have been lost.\n\nOn the device, go to  Settings &gt; Face ID &amp; 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. \n\n\nSCREEN_RECORDING\nTransaction canceled.\n\nStop screen recording and try again.\n\n\nSCREEN_CAPTURED\nTransaction canceled.\n\nScreen capture is not allowed. Try again.\n\n\nSCREEN_TAMPERING\nTransaction canceled.\n\nTry again. Keep the app open and in full-screen mode while the transaction is in progress.\n\n\nSCREEN_OVERLAY\nTransaction canceled.\n\nKeep the app open and in full-screen while the transaction is in progress.\n\n\nSYSTEM_CHANGE\nTransaction canceled. Cannot transact due to system change.\n\nConnect 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. \n\n\nTOKEN_EXPIRED_S&amp;F\nOffline transaction window has expired.\n\nConnect the device to a network so that the SDK can check the security requirements.\n\n\n\nSee also\n\n\n                    Maintain your iOS Mobile solution\n                \n","type":"page","locale":"pt","boost":17,"hierarchy":{"lvl0":"Home","lvl1":"Terminais","lvl2":"iOS Mobile solutions","lvl3":"Error handling"},"hierarchy_url":{"lvl0":"https:\/\/docs.adyen.com\/pt","lvl1":"https:\/\/docs.adyen.com\/pt\/point-of-sale","lvl2":"https:\/\/docs.adyen.com\/pt\/point-of-sale\/mobile-ios","lvl3":"\/pt\/point-of-sale\/mobile-ios\/troubleshooting"},"levels":4,"category":"In-person payments","category_color":"green","tags":["Error","handling"]}}
