iOS 14 app attest supported devices

Documentation for app attestation in iOS 14 says "Because not all device types support the App Attest service, check for support before using the service."

Does anyone know which device types are supported and which are not? Can't find that information anywhere.
  • For iOS it is any device with Secure Enclave running iOS 14.

Add a Comment

Replies

It appears Apple has updated the documentation on this, explaining that there are a few cases where App Attest may be unsupported:

If you read isSupported from an app running on a Mac device, the value is always false. This includes Mac Catalyst apps, and iOS or iPadOS apps running on Apple silicon.

If you read isSupported from within an app extension, the value might be true or false, depending on the extension type. However, extensions don’t support App Attest. The generateKey(completionHandler:) method always fails when you call it from an app extension, regardless of the value of isSupported.