Skip to main content

Why do I get an unsafe device error for iOS push provisioning?

When testing adding a card to a digital wallet using push provisioning with the Issuing Card Management iOS SDK, you may receive an ERROR_DEVICE_ENVIRONMENT_UNSAFE message. 

To troubleshoot this:

  • Check that you do not have a debugger attached to the release version of the binary application. 
  • Check that you're not attempting push-provisioning flows on a device the SDK considers unsafe. 
    For example, a rooted device. 
  • Try setting up another device for testing and add it to the Apple allowlist

For information on countermeasures that can trigger this error, see Thales D1 Developer Portal – Security Countermeasures.

If you continue to encounter issues, contact issuing_operations@checkout.com.

Was this article helpful?
Share
Copy Link Share via email

Articles in this section