微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在javascript中设置通用链接?

如何解决如何在javascript中设置通用链接?

我已经为使用通用链接所需的一切做好了准备。
(制作了一个AASA并检查了它与aasa验证程序是否没有任何问题。并且还在XCODE中设置了类似的东西)

现在,我必须在网页上设置超链接才能使用该应用程序。 但我不知道它是如何工作的以及如何设置。

单击按钮时,网络将打开一个应用程序。 我需要一些网址才能移至应用。

我必须设置哪种URL? 我尝试了如下网址。

$('#myButton').on('click',()=>{ location.href = "https://example.com/somepage"})

$('#myButton').on('click',()=>{ location.href = "https://example.com/apple-app-site-association" })

如您所料,如果您尝试上述操作,则只需转到页面或下载AASA文件即可。

因为我不完全了解这种机制,所以我尝试了很多方法。 任何帮助将不胜感激。

解决方法

您未在网站中引用ASAA文件。它只需要托管在根目录下或根目录下的.well-known目录中。

在您的应用中,将网站的域添加到关联域权利中。

此权利使iOS在安装您的应用程序后从您的网站获取ASAA文件(并定期对其进行刷新)。

在ASAA文件中,列出要启动应用程序的路径。当用户在其iOS设备上的Safari中导航到匹配路径时,iOS将启动您的应用并传递URL。

例如:

您可能会在ASAA文件中列出/news/*

当有人浏览到https://example.com/news/Article1234时,iOS将启动您的应用并传递URL。

您需要在iOS应用中接收该URL,对其进行解析并采取适当的措施(例如,移动“新闻”视图控制器并显示文章1234)。

here

中描述了该过程

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。