我们目前正在将我们的门户网站链接到本机应用程序(iOS)。第一步,我们将尝试实现一些Deeplink。
因此,计划在域(例如portal.example.com)上托管“苹果应用程序网站关联文件”,并在通用链接的帮助下提供深层链接。但是,在开始实施之前,还有一些问题:
如果用户现在打开第一个URL,则会询问他是否要在应用程序中打开它,对吗?假设用户接受并在应用程序中打开URL。如果他然后返回门户并尝试打开第二个URL,会发生什么情况?会再次询问他,还是应用程序会记住该决定并在应用程序中打开aasa文件中的任何URL?
谢谢你!
答案 0 :(得分:-1)
让我先纠正您:
如果您使用“通用链接”,并且打开任何URL,则它不会先询问您“在应用程序中打开”,然后再询问是否拒绝访问该网页。
但是它将以这种方式工作:
path
部分中也找到了具有相同associated domains
的应用。然后它将显示顶部栏,如下图所示:现在,如果用户单击此OPEN
按钮,则仅将打开您的应用程序。如果您从应用程序回到网站,则该信息仍将保留在顶部。
第二个问题的答案:如果您仅提供特定域,则以上弹出窗口仅对特定网页可见。如果您使用的是通配符,则该通配符下面的所有网页的顶部都会像上图一样。
开发上述功能时,还要注意一件事:在安装应用程序或更新至新版本时,通用链接会关联。因此,在开发应用程序时-让您安装没有任何相关域的应用程序,现在您已在应用程序中添加了相关域,然后再次(通过xcode)在设备上安装了该应用程序,并在野生动物园中打开了网页。然后以上将无法正常工作。要使其正常运行,您必须先删除/卸载该应用程序,然后再重新安装它,或者必须更改版本。