【发布时间】:2016-06-10 12:05:32
【问题描述】:
假设我有两个域 - example.com 和 ex.co
在 example.com 上,我为 iOS 9 配置了通用链接,而我的 apple-app-site-association 文件未签名,如下所示:
{
"applinks": {
"apps": [],
"details": [
{
"appID": "JUSTEXAMPLE.com.example.app",
"paths": [
"link/example*"
]
}
]
}
}
我的应用程序也有 com.apple.developer.associated-domains 条目 - applinks:example.com
如果您点击example.com/link/example?param=value(应用程序打开),一切正常
但我想做下一件事:
- 用户点击 ex.co/abc
- 用户获取 301 标头(永久重定向),其中 example.com/link/example?param=value 作为位置
- 应用打开,大家都很开心
第一个和第二个执行得很好,但在第三个我只得到一个空白页面,顶部有一个小横幅,上面写着“你想在应用程序中打开这个页面吗?”和大的“打开”按钮
PS:两个网站都使用有效的 HTTPS
PPS:我无法为 ex.co 制作
apple-app-site-association,因为它会有很多短链接,会重定向到 example.com 用于不同的应用程序
【问题讨论】:
标签: ios redirect ios9 deep-linking ios-universal-links