iOS 14 Universal Links broken on default browser other than Safari

On iOS 14 you can pick another default browser than Safari. If you use another browser, that browser will ask the user to change their default browser. 

I have installed quite a few browsers (Chrome, Firefox, Edge, Opera, Brave...) and have set each of them as my default one.

Problem comes when I try to open a Universal Link (which was working just fine when Safari was the default browser), which seems to just not work. With Safari as default browser, the Universal Link would work, and the corresponding native app was getting opened. However, with any other browser different from Safari set as default, the feature is broken and the Universal Link doesn't open the native app.

Has anyone experienced anything similar?
Why might this happen and how might this be solved?

Any help is very much welcomed


I ran into the same issue. The info.plist was missing the LSApplicationQueriesSchemes entry with a https value.

For some reason, when Safari is the default browser, application.canOpenURL(url) returns true regardless of a LSApplicationQueriesSchemes entry. But when Chrome is the default browser it returns false and prints the following error in the console when that entry is missing.

Code Block
-canOpenURL: failed for URL: "https://redacted" - error: "This app is not allowed to query for scheme https"

Other browsers have the option to implement Universal Links support, but it is up to them. The only browser that I can 100% be certain it works on is Safari. This is why you are getting error messages in Chrome, it does not support universal links.

@DTS Engineer can we have any update on this we still facing same issue universal link working fine with safari but not with chrome why does this still not work do we have any luck for manage this working or alternate option for this thanks @apple @inigo333 @seejamescode @ynnckcmprnl

It's still not working for me. All the universal links are not working If the default browser is chrome.

I am also facing this problem. I noticed few users complaining that deep links are not working for them and when investigating found they are not using safari as a default browser.

I haven't tried the suggestion by @ynnckcmprnl but I found another fellow on the internet who suggested that doing it did not help.

Here is his comment: https://github.com/ionic-team/capacitor/discussions/4368#discussioncomment-2563502

The suggestions that may fix the problem are centered around hosting the deeplink on a separate domain / subdomain and using it through a click or a redirect on the non default browser.

  1. you may use an extra parking page that does the redirect
  2. you may use a deeplinkning service provider

see more details in this comment and its interactions https://github.com/ionic-team/capacitor/discussions/4368#discussioncomment-8260946

I have not tested this myself and I am not interested in paying for deeplinking service at the moment. 😅

Same for me.No universal links work with any other browser other than Safari. Any solution??? A lot of clients use Edge as a default browser and its not at all working for them

iOS 14 Universal Links broken on default browser other than Safari
 
 
Q