DeviceCheck lets you validate that an instance of your app is genuine and running on a real device, and reduce fraudulent use of your services. Using DCAppAttestService, you generate cryptographic keys that App Attest certifies, so your server can confirm requests originate from a legitimate instance of your app. DCDevice provides a token that, together with a server-side API, lets you set and query two per-device bits of data your backend controls. Operations that fail surface a DCError describing what went wrong.
App Integrity with App Attest 1
Generate and certify cryptographic keys that let your server confirm requests come from a genuine instance of your app.
- ClDCAppAttestServiceiOS 14.0+A service that you use to validate the instance of your app running on a
Per-Device Data 1
Obtain a device token your backend uses to set and query two per-device bits of data.
- ClDCDeviceiOS 11.0+A representation of a device that provides a unique, authenticated token.
Errors 1
Information about failures that occur during DeviceCheck operations.
- StDCErroriOS 11.0+A structure describing an error that occurs during a DeviceCheck operation.