我正在尝试为我正在开发的应用程序实现关联域。到目前为止,我有:
- 启用
Associated Domains
应用程序的功能 - 添加了所有必需的域
applinks:www.domain.com
- 在我的服务器的根目录中添加了一个
apple-app-site-association
文件,当这对我的服务器上的 .wellknown 不起作用时
这没有用。当我转到应该在我的应用程序中打开视图控制器的页面时,它不会重定向,而只会显示横幅。但是,当我点击横幅上的“打开”按钮时,会显示我的应用程序中的右视图控制器。
然后:
- 我尝试将文件的 mime 类型从
application/json
更改为application/pkcs7-mime
. - 我确认没有 .json 扩展名
- 我验证我的服务器返回一个有效的响应代码 (200),不重定向,通过 https 提供文件(我没有加密它)。
- 我验证了该文件具有有效的 JSON。
- 我什至在我的浏览器中检查了它是否找到了文件并且确实找到了。
- 最后,我将 URL 复制粘贴到 iPhone 上的记事本中,长按它并出现“在应用程序中打开”选项。
似乎没有任何问题,但 iOS 在任何情况下都不会链接到应用程序,它只会显示横幅。
我在这里想念什么?如何让 safari 打开我的应用程序而不仅仅是显示横幅?
PS请注意:本项目的网站是一个asp.net应用程序