[ Package conformance ]
Auth & Payments · >=50.0.0
expo-apple-authentication
unavailable-on-web shape per docs/compat-scoring.md ("keep low unless we add a real browser OAuth flow"): enums and button render, isAvailableAsync returns false, signInAsync/refreshAsync/signOutAsync reject with ERR_NOT_AVAILABLE matching how an unavailable native module behaves. Apps with graceful-degradation paths take the right branch. Returning a fake credential here would lie to consumer code that may try to verify the identityToken against Apple's keys. The 0.2 score is intentional: a real flow requires app-owned Apple ID JS SDK configuration, a Service ID, and an HTTPS redirect, so it cannot be supplied as a generic simulator seam.20%
API coverage
No visual conformance cases have been published for this package yet. The registry summary below describes what the compat layer implements.
Working (12)
isAvailableAsync (false)AppleAuthenticationButton render (sign in / continue / sign upWHITE/WHITE_OUTLINE/BLACK styles)all enum exports (ScopeOperationCredentialStateUserDetectionStatusButtonTypeButtonStyle)formatFullNamegetCredentialStateAsync (NOT_FOUND)addRevokeListener
Missing (1)
real Sign-in-with-Apple OAuth flow (would need AppleID JS SDK + Service ID + HTTPS)