SFSafariViewController should consider universal links at launch

Originator:futuretap
Number:rdar://24857069 Date Originated:26-Feb-2016 01:28 PM
Status:Duplicate/23612919/Open Resolved:
Product:iOS SDK Product Version:9.3 beta 4
Classification:UI/Usability Reproducible:Always
 
When a web page with URL A containing a Universal Link B is opened in SFSafariViewController, it opens the associated app when clicking the link to B. However, when B is opened directly in SFSafariViewController, this does not happen. This is inconsistent and makes universal links much less useful.

For instance, if a universal is posted on a social network, a social networking app using SFSafariViewController doesn't open those universal links in the native app even if it's installed.

I understand it might be a bad user experience if SFSafariViewController is displayed and immediately dismissed when detecting a Universal Link. So why don't you implement it like in Safari by displaying a small banner at the top of the web page?

We'd even add such a banner by customizing our web page. However there's no way I'm aware of to differentiate requests from Safari and SFSafariViewController.

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!