After I upgrade my iPhone from iOS 16.3 to 16.4, my passkey apps stopped working, including the Shiny app.
I only updated the domain and web credentials entitlement from example.com to my domain name, nothing else, and Shiny was working fine on iOS 16.3.
After the update, the app is unresponsive when tapping the "sign in" or "Create Account" buttons. In the logs, I see:
2023-04-08 20:35:26.380433+0200 Shiny[843:46331] [Authorization] ASAuthorizationController credential request failed with error: Error Domain=com.apple.AuthenticationServices.AuthorizationError Code=1001 "(null)"
2023-04-08 20:35:26.425071+0200 Shiny[843:46331] Request canceled.
The AASA file also didn't change, and lists the correct domain.
$ curl https://rp.example.com/.well-known/apple-app-site-association
{
"webcredentials": {
"apps": [
"UVWXYZ1234.com.example.apple-samplecode.ShinyUVWXYZ1234"
]
}
}
where UVWXYZ1234 stands for my TEAMID and is also used as disambiguator.
Another app is also no longer working, but instead shows this log message:
2023-04-08 20:48:23.841219+0200 AppName[958:52549] [Authorization] ASAuthorizationController credential request failed with error: Error Domain=com.apple.AuthenticationServices.AuthorizationError Code=1004 "(null)"
2023-04-08 20:48:23.845169+0200 AppName[958:52549] ASAuthorization Error: ["NSLocalizedFailureReason": Application with identifier UVWXYZ1234.com.example.app is not associated with domain rp.example.com]
where rp.example.com is my domain name and UVWXYZ1234.com.example.app stands for my app's bundle ID.
Both log messages were absent when still running iOS 16.3
Has anything changed in iOS 16.4 that requires an update to these apps?
See also FB12105522.