点击时通用链接不会将用户重定向到我的应用程序
Universal Links don't redirect the user to my app when tapped
我在我的应用程序中实现了 Universal Links,效果非常好。
但是在 iOS
9.2 更新后它停止工作了。
当应用程序已经安装后,我点击 link,在 iOS9.1 打开我的应用程序,在 iOS9.2 它不是。
有没有人遇到同样的问题?
这是 iOS 9.2 引入的已知问题。请参阅 https://blog.branch.io/ios-9.2-redirection-update-uri-scheme-and-universal-links 了解问题的完整描述。
TLDR - 目前尚不清楚这是故意的还是 Apple 的错误。已知的是,随着 iOS 9.2 的更新,之前用于提示用户打开应用程序的模型对话框(与 URL 方案相关联)不再是模态的。这意味着 javascript 执行将继续,如果您之前依靠模式对话框来防止将用户重定向到应用商店,那将不再有效。大多数使用 URL 方案的应用程序的最终用户体验是,它们总是被重定向到应用程序商店,其中按钮为应用程序显示 "open" 而不是 "get"。
我的问题是 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
上工作,所以更新到新格式。
希望对大家有所帮助。
我在我的应用程序中实现了 Universal Links,效果非常好。
但是在 iOS
9.2 更新后它停止工作了。
当应用程序已经安装后,我点击 link,在 iOS9.1 打开我的应用程序,在 iOS9.2 它不是。
有没有人遇到同样的问题?
这是 iOS 9.2 引入的已知问题。请参阅 https://blog.branch.io/ios-9.2-redirection-update-uri-scheme-and-universal-links 了解问题的完整描述。
TLDR - 目前尚不清楚这是故意的还是 Apple 的错误。已知的是,随着 iOS 9.2 的更新,之前用于提示用户打开应用程序的模型对话框(与 URL 方案相关联)不再是模态的。这意味着 javascript 执行将继续,如果您之前依靠模式对话框来防止将用户重定向到应用商店,那将不再有效。大多数使用 URL 方案的应用程序的最终用户体验是,它们总是被重定向到应用程序商店,其中按钮为应用程序显示 "open" 而不是 "get"。
我的问题是 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
上工作,所以更新到新格式。
希望对大家有所帮助。