我正在尝试设置Web浏览器到本机应用程序切换,但没有任何运气。我相信我只是错过了一步。这就是我所做的
我已经有本地应用程序到本机应用程序切换和本机应用程序到Web浏览器切换工作。我错过了什么?
这是我一直在处理的唯一文档。
答案 0 :(得分:5)
我们遇到了同样的问题,花了几个小时来解决这个问题。
我们设法通过向我们的JSON文件添加activitycontinuation
密钥来解决此问题。
最后这是我们的json看起来的样子:
{
"webcredentials": {
"apps": ["TeamID.bundleIdentifier"]
},
"activitycontinuation": {
"apps": ["TeamID.bundleIdentifier"]
}
}
确保始终验证您的json(尝试jsonlint.com),因为无效的json很容易成为错误和问题的原因。
答案 1 :(得分:0)
也有这个问题,还有让Universal Links在iOS 9中运行的好处。尝试了以上所有内容,但仍未能使其正常运行。
通过浏览器延续选项获取本机选项似乎很慢。
更新apple-app-site-association的缓存似乎也很慢,所以你可以改变它,暂时不会看到任何变化。
一个怪癖:看起来Universal Links将activity.webpageURL.host作为“www.example.com”返回,而切换返回“example.com”。
更新:如果您使用Safari作为浏览器而不是Chrome,则效果会更好。更快速地获得切换&更可靠。