Our app includes showing external web service with WebView or Safari and returning to the app with custom URL scheme or universal link. When we set "Hide and Require Face ID" feature which was available on iOS 18, neither custom URL scheme nor universal link activated the app. If we only set "Require Face ID", the deep link worked properly.
Here is what we've tried:
-
Define custom URL scheme or universal link in the app
-
Implement external web service with one of the following frameworks
- ASWebAuthenticationSession
- SFSafariViewController
- Safari
- WKWebView
-
On iOS 18 device, install the app and set "Hide and Require Face ID"
-
Access external web page and tap the link which activates custom URL scheme or universal link
We expected the deep link to work, but the results were:
- Custom URL scheme & ASWebAuthenticationSession/SFSafariViewController/Safari
The system shows "Cannot open the page because the address is invalid"
- Custom URL scheme & WKWebView
Nothing happens when tapping the link
- Universal link
Directed to the server with associated domain file, but the system doesn't call the app which is defined in the associated domain file
We tested the feature with the app built with Xcode16 beta 6, and the device with iOS 18 Seed 8(22A5350a). Does hide app feature support custom URL scheme and universal link?