我正在使用我的应用程序中的通用链接。
当该网址到达浏览器时,它应该显示在Safari浏览器顶部的横幅中打开该应用程序的选项,但我没有看到它。
我创建了apple-app-site-association,并将其托管在后端。当我检查它https://www.xxxxx.com/apple-app-site-association时。我可以看到app-site-association文件。
在“权利”中,我已在项目applinks:v100.xxxxxx.com/reset_password*下添加了相关的域。链接为https://v100.xxxxxxx.com/reset_password?token=6d3ec67ff5bbf2214c895839c125e8f80ec83a90,apple-app-site-association就是这样
{
"applinks": {
"apps": [],
"details": [
{
"appID": "Teamid.Bundelid",
"paths": ["*"]
}
{
"appID": "appid.Bundelid",
"paths": ["*"]
}
]
}
}
感谢您的快速回复。
如果正确配置了通用链接,则应显示此横幅。似乎您的通用链接未配置。
乍一看,您的权利文件实际上应该具有域,但您似乎拥有完整的URL。将您的权利更改为applinks:v100.xxxxxx.com
而不是applinks:v100.xxxxxx.com/reset_password*
。如果那不能解决问题,请继续阅读
看来您的AASA文件已正确托管,所以我建议尝试以下步骤:
1)确保您的权利文件包含在您的项目中。这对于下载AASA是必需的。确保您的域正确。
2)检查您的手机是否正在运行iOS 11.2。此版本的iOS有时有时无法下载AASA文件。为了解决这个问题,您应该删除该应用程序,重新启动手机,然后重新安装它。我建议检查设备日志以查看是否已正确安装。(我建议您仅出于理智而更新AASA时执行此操作)
3)检查您是否已在应用程序中禁用通用链接(可能不是您的问题,而是检查)。您可以通过将链接复制到Notes应用程序中,然后长按该链接以提示操作表来执行此操作。如果看到“在应用程序名称中打开”,则可以选择打开该应用程序的通用链接。如果看不到,则说明AASA文件未正确下载或配置。
4)使用Branch的iOS SDK进行深层链接。这将节省您数小时的调试时间。他们为您处理AASA文件,并提供延迟的深层链接解决方案和其他边缘情况。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句