我已经为使用通用链接所需的一切做好了准备
(制作了一个AASA,并检查它与AASA验证器没有任何问题。还设置了XCODE和其他类似的东西(
现在,我必须在我的网页中设置一个超链接才能使用该应用程序。但我不知道它是如何工作的,也不知道如何设置它。
点击一个按钮,web就会打开一个应用程序。我需要一些移动到应用程序的URL。
我必须设置什么样的URL?我尝试了以下URL。
$('#myButton').on('click', ()=>{ location.href = "https://example.com/somepage"})
和
$('#myButton').on('click', ()=>{ location.href = "https://example.com/apple-app-site-association" })
正如您所期望的,如果您尝试以上操作,您将能够简单地移动到页面或下载AASA文件。
因为我不完全理解这个机制,我只是尝试了很多方法。如有任何帮助,我们将不胜感激。
您没有在网站中引用ASAA文件。它只需要托管在根目录或根目录之外的.aknown目录中。
在您的应用程序中,您将网站的域添加到相关的域权限中。
此权限使iOS在安装应用程序时从您的网站获取ASAA文件(并定期刷新(。
在ASAA文件中,您列出了要启动应用程序的路径。当用户在iOS设备上的Safari中导航到匹配路径时,iOS会启动您的应用程序并传递URL。
例如:
您可以在ASAA文件中列出/news/*
。
当有人浏览到https://example.com/news/Article1234
时,iOS将启动您的应用程序并传入URL。
您需要在iOS应用程序中接收该URL,对其进行解析并采取适当的操作(例如,移动"新闻"视图控制器并显示文章1234(。
在此处描述了该过程