我在我的应用程序中实现了通用链接,它运行起来很有魅力。但是在iOS 9.2Update之后,它就停止工作了。
当应用程序已经安装时,我点击在iOS9.1中打开我的应用程序的链接,在iOS9.2中它不是。
有人也有同样的问题吗?
发布于 2015-12-15 08:45:24
我的问题是apple-app-site-association的旧格式。
旧的格式是:
{
"applinks": {
"apps": [],
"details": {
"1234ABCDE.com.app.myapp": {
"paths": [
"*"
]
}
}
}
}更新格式解决了问题,新格式是:
{
"applinks": {
"apps": [],
"details": [
{
"appID": "1234ABCDE.com.app.myapp",
"paths": ["*"]
}
]
}
}可以检查格式是否就在这里:https://search.developer.apple.com/appsearch-validation-tool/ (如果它是:推荐的旧格式),所以它不会在iOS9.2上工作,所以更新到新格式。
希望能帮上忙。
发布于 2015-12-14 21:35:27
这是iOS 9.2引入的一个已知问题。有关此问题的完整描述,请参阅https://blog.branch.io/ios-9.2-redirection-update-uri-scheme-and-universal-links。
TLDR --目前还不知道这是有意为之还是苹果公司的错误。已知的是,随着对iOS 9.2的更新,以前用来提示用户打开应用程序(与URL方案相关联)的模型对话框不再是模式对话框。这意味着javascript的执行将继续进行,如果您以前依赖于模式对话框来阻止将用户重定向到应用程序商店,则不再起作用。大多数使用URL方案的应用程序的最终用户体验是,它们总是被重定向到应用程序商店,在应用程序中,按钮写着“打开”,而不是“获取”。
https://stackoverflow.com/questions/34252352
复制相似问题