我们假设我有两个域名 - example.com和ex.co
在 example.com 上为 iOS 9 配置了通用链接,我的SELECT * FROM [dbo].[fnRecursiveSplitString]('1:2;1:3;1:4',':',';')
SELECT * FROM [dbo].[fnRecursiveSplitString]('aaa:111' + char(10) + 'bbb:222'+ char(10) + '222:ddd' + char(10) + 'ccc:333' + char(10), ':', char(10))
文件未签名,如下所示:
#filename.csv
#Serial number
#From : 2015/12/09 13:15
#To : 2016/06/09 23:30
#sampling rate : 15
#
No.,"time","First","Second","Third"
1,"2015/12/09 13:30",0,0,0
2,"2015/12/09 13:45",0,0,0
3,"2015/12/09 14:00",0,0,0
4,"2015/12/09 14:15",0,0,0
我的应用还有apple-app-site-association
条目 - {
"applinks": {
"apps": [],
"details": [
{
"appID": "JUSTEXAMPLE.com.example.app",
"paths": [
"link/example*"
]
}
]
}
}
如果点击com.apple.developer.associated-domains
(应用打开)
但我想做下一件事:
第一个和第二个执行正常,但在第三个我只得到空白页面,顶部有一个小横幅,上面写着“你想在应用程序中打开这个页面吗?”'和大' OPEN'按钮
PS :两个网站都使用有效的HTTPS
PPS :我无法为 ex.co 制作
applinks:example.com
,因为它会有很多短链接,将重定向到 example.com 上针对不同应用的不同页面
答案 0 :(得分:2)
iOS上的Safari(9 ...谁知道下周会发生什么!)只有在用户实际采取特定操作打开URL时才响应Universal Links。这是一个小小的概括,但基本上是一个很好的指导方针。 301重定向不符合条件,因此这就是您的应用无法开放的原因。
您可以使用的解决方法(我们在Branch.io处使用)是为ex.co
域上的每个应用使用唯一的路径段(而不是ex.co/abc
,您将拥有ex.co/uniqueappid/abc
)。然后,您可以分别针对每个应用基于uniqueappid
触发通用链接。