com.apple.devicecheck.error 0 - DeviceCheck

Dear Apple Developer Support,

We are currently encountering a recurring issue with the DeviceCheck API across multiple devices in our production environment.

The following error is frequently returned:

com.apple.devicecheck.error 0 We would like to ask the following:

What are the possible underlying causes that could lead to this specific error code (0) in the DeviceCheck API? Is there any known behavior or condition where Wi-Fi network configurations (e.g., DNS filtering, proxy settings, captive portals) could result in this error? Are there known timeouts, connectivity expectations, or TLS-level requirements that the DeviceCheck API enforces which could fail silently under certain network conditions? Is this error ever triggered locally (e.g., client library-level issues) or is it always from a failed communication with Apple’s servers? Any technical clarification, documentation, or internal insight into this error code would be greatly appreciated. This would help us significantly narrow down root causes and better support our users

Hi,

I encountered the same error after upgrading to iOS 26 and I would like to gather more information. We manage to call the API properly during the initialization of our application but after an application restart it returns this error.

The API

DCAppAttestService.shared.generateAssertion(keyID, clientDataHash: clientDataHash) 

returns

com.apple.devicecheck.error error 0

Did you manage to find more information about this error code ?

Thanks.

com.apple.devicecheck.error 0 - DeviceCheck
 
 
Q