有没有办法强制iOS从浏览器*不*深/通用链接?

时间:2018-02-15 23:53:03

标签: ios ios-universal-links

我很难找到答案。我知道应用程序清单本身可以排除链接,但我有一个影响用户的活动错误,并且更新应用程序不是不幸的是当前用户的修复。

问题是,在我们的移动网站上,我们有一个流程,重定向到另一个域,然后重定向回来。在第二次重定向回来时,如果我们的应用程序安装在设备上,应用程序将在切换回浏览器之前暂时打开。发生这种情况时,页面中断(因为第二次重定向实际上是表单提交(POST),应用程序无法转发该POST。

有没有办法可以添加标题或参数或者告诉iOS 尝试深层/通用链接?只是使用野生动物园的东西?

1 个答案:

答案 0 :(得分:2)

不带标题

不幸的是,如果设备上没有找到匹配的AASA文件,设备将只向Universal Link发出请求。它将执行到您的应用程序的切换,这是在本地操作系统上完成的,没有请求。因此,如果设备将其识别为通用链接,则无法检查请求的标头。

相同域修复

如果安装了应用程序,Universal Link将使用浏览器的唯一情况是当a点击通用链接时,它已经在Universal Link域上。

示例:如果用户在Safair上example.com,他们的设备上有applinks:example.com的AASA,他们会点击将其重定向到example.com/item123的链接,他们会不要打开应用程序。

在您的情况下,您离开域名并返回。您最好的办法是找出一种方法来重定向用户,同时保持他们在同一个域上。我知道这可能无济于事,但这是你最好的选择。