Universal Links do not work via SFSafariViewController

Originator:aeromusek
Number:rdar://32840565 Date Originated:07/18/2017
Status:Open Resolved:No
Product:iOS Product Version:9-11
Classification:UX Issue Reproducible:Yes
 
Area:
Safari Services

Summary:
When any app uses SFSafariViewController to handle links, Universal Linking behavior is not triggered. Instead, the URL is opened as a website.

Steps to Reproduce:
1. Choose any app that implements SFSafariViewController.
2. Use that app to open a URL that is enabled for Universal Links.
3. Corresponding app will not launch. Instead, the link will always open as a web page regardless of whether the app is installed.

Expected Results:
When clicking a Universal Link inside an app that implements SFSafariViewController, the app corresponding to the link should open if it installed. This is the actual behavior if the app instead uses the main Safari app to handle links, so SFSafariViewController should act the same way.

Observed Results:
When clicking a Universal Link inside an app that implements SFSafariViewController, the web fallback location is always loaded.

Version:
All since iOS 9.0

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!