iOS 9-重定向到通用链接不工作
让我们假设我有两个域-example.com和ex.co 在example.com上,我为iOS 9配置了通用链接,我的苹果应用程序站点关联文件未签名,如下所示:iOS 9-重定向到通用链接不工作,ios,redirect,ios9,deep-linking,ios-universal-links,Ios,Redirect,Ios9,Deep Linking,Ios Universal Links,让我们假设我有两个域-example.com和ex.co 在example.com上,我为iOS 9配置了通用链接,我的苹果应用程序站点关联文件未签名,如下所示: { "applinks": { "apps": [], "details": [ { "appID": "JUSTEXAMPLE.com.example.app", &qu
{
"applinks": {
"apps": [],
"details": [
{
"appID": "JUSTEXAMPLE.com.example.app",
"paths": [
"link/example*"
]
}
]
}
}
我的应用程序还有com.apple.developer.associated域
entry-applinks:example.com
如果您单击example.com/link/example?param=value
(应用程序打开),一切正常
但我想做下一件事:
苹果应用程序站点关联,因为它将有许多短链接,这些链接将重定向到example.com上不同应用程序的不同页面
iOS上的Safari(9…谁知道下周会发生什么!)只有在用户实际采取特定操作打开URL时才会响应通用链接。这是一个轻微的概括,但基本上是一个很好的指导方针。301重定向不合格,所以这就是你的应用程序无法打开的原因
您可以使用的解决方法(我们在中使用)是为ex.co
域上的每个应用程序使用唯一的路径段(而不是ex.co/abc
,您将使用ex.co/uniqueappid/abc
)。然后,您可以分别基于每个应用程序的uniqueappid
触发通用链接。是的,这是我第一次想到的。看来没有别的办法了:PHello,最近我遇到了同样的问题,重定向操作无法打开我的应用程序。那么你能更具体地解释一下如何解决这个问题吗?我的问题是: