We have an App that displays a WKWebWiew. The page being loaded in the WebView loads a snippet with a button that when clicked, initiates WebAuthN Flow. The App throws he following
[WebAuthn] Request cancelled after error: The operation couldn’t be completed. Application with identifier 123ABCDEF4.com.exmaple.app.staging is not associated with domain example.co.za.
In the above quote, 123ABCDEF4 would represent the TeamID, com.exmaple.app.staging is the bundle identifier and example.co.za is the main/root domain while the WKWebView actually loads a URL at staging.example.co.za.
in Xcode, the App's Associated Domains contains the following
webcredentials:staging.example.co.za
The AASA file hosted at https://staging.example.co.za/.well-known/apple-app-site-association returns the following
{
"applinks": {
"details": [
{
"appIDs": [
"123ABCDEF4.com.example.app",
"123ABCDEF4.com.example.app.staging"
],
"paths": [
"*"
]
}
]
},
"webcredentials": {
"apps": [
"123ABCDEF4.com.example.app",
"123ABCDEF4.com.example.app.staging"
]
},
"appclips": {
"apps": []
}
}
May you kindly advise what we may be doing wrong? The message being thrown refers to the fact that the Staging app is not associated with the root/main domain. If it's any consolation, we've updated both example.co.za and staging.exmaple.co.za to return the exact same AASA file where they both registers both Prod & Staging AppIds