[ Package conformance ]

Device & Platform · >=0.1.0

react-native-device-attest

native-seam only — the real expo package (DeviceAttestBase + the platform-selected ReactNativeDeviceAttest subclass) runs unchanged from the bundle. sootsim provides the ReactNativeDeviceAttest expo module. its iOS native side (ReactNativeDeviceAttestModule.swift) defines only getDeviceCheckToken, and Apple's DeviceCheck is unavailable on a simulator (DCDevice.current.isSupported === false), so the seam rejects with code DEVICECHECK_NOT_SUPPORTED and message 'DeviceCheck is not supported on this device' — the exact behavior a real iOS simulator produces. apps that catch that code take their unsupported branch.
70%
API coverage
No visual conformance cases have been published for this package yet. The registry summary below describes what the compat layer implements.
Working (1)
getDeviceCheckToken rejects with the real simulator error (code DEVICECHECK_NOT_SUPPORTED) instead of throwing "is not a function"
Missing (2)
no real DeviceCheck token (impossible on a simulatormatching iOS); android Play-Integrity warmupIntegrity/getIntegrityToken are not part of the iOS native contract