且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

通用链接(深层链接)在iPhone上不起作用,但在iPad上起作用

更新时间:2023-02-06 12:13:28

我能够解决此问题,这是我遇到的烦人的问题之一,因为它没有说出问题所在./p>

修正::每当iOS在safari中打开您的链接时,您都需要在safari中拉下网页,然后您会看到一条横幅广告,在应用程序中打开它.单击该横幅后,将来的链接将开始打开该应用程序,而不是在野生动物园浏览器中打开它.

没有任何错误,也没有迹象表明为什么打开链接.我可以肯定的是,每当我安装应用程序时,iOS都不会下载 apple-app-site-association

还请注意,每当您在Safari中打开链接时,网页中的横幅都将不可见,您需要拉下网页,然后该横幅将变为可见,如果您单击应用程序中的横幅打开,它将开始在应用程序中打开链接.

如果将来如果您选择通过单击状态栏右侧显示的上下文菜单来查看safari中的链接,则将在safari中说在[您的应用程序名称]中打开",则该链接会显示在未来将在野生动物园而不是应用程序中打开,如果横幅在应用程序中打开不可见,则必须拉下网页才能看到该横幅.

HTH.

I am trying to build deep linking feature into my app. I did all the necessary set up for deep linking to work like, enabling associated domains in my app, adding apple-app-site-association to the root directory of my server, and I am serving a valid apple-app-site-association over https, I also validated my apple-app-site-association using this tool Validate your apple-app-site-association.

After doing everything right, I tested the deep linking feature on my iPad and it worked as expected. But when I tried to do the same on my iPhone it doesn't work, it always took me to safari. I tried it on 6s device, I reinstalled the app, I cleared Safari website data & cleared the history. Also updated the iPhone & iPad to iOS 9.3.5. The updating the OS didn't change a thing.

iPad still continue to work with deeplink URLs just like it did while it was on 9.3.4. iPhone still opened the link in safari.

Please give me some pointers on how to workaround this issue, I think this might be an apple bug but again I don't understand how it can work on iPad which is running same software as iPhone. Any help or guidelines is much appreciated.

Thanks.

I was able to fix this issue and this is one of the annoying issue that I have come across, because it doesn't say what is going wrong.

Fix: Whenever the iOS opens your link in safari, you need to pull down the webpage in safari and there you'll see a banner saying that, open it in the app. Once you click on that banner your future links will start opening the app instead of opening it in the safari browser.

There was no error whatsoever and there was no indication why the link was getting opened I am pretty sure that, iOS didn't download the apple-app-site-association whenever I installed the app.

Also note that the banner in the webpage will not be visible whenever your link opens up in safari, you need to pull down the webpage and then the banner will become visible and if you click on open in app banner, it will start opening the links in app.

If in future if you select to view the link in safari by clicking on context menu which appears on right hand side of the status bar, which will be saying "Open in [your app name]" in safari, the links in future will open in safari instead of app, and again if the banner open in app isn't visible, you have to pull down the webpage to see that banner.

HTH.