如何在iOS 8中设置Web浏览器到本机应用程序切换

res*_*ode 6 ios8 handoff ios8-handoff

我正在尝试设置Web浏览器到本机应用程序切换,但没有任何运气.我相信我只是错过了一步.这就是我所做的

  1. 使用Associated Domains选项更新了我的bundleId,并在开发站点上生成了新的配置文件
  2. 在Xcode中,将我的域添加到"功能"选项卡上的"关联域"列表中
  3. 使用我的bundleId创建了包含团队标识符的json.txt文件
  4. 使用我用于https的密钥和证书来记录json.txt文件
  5. 将apple-app-site-association文件上传到站点的根目录

我已经有Native App-to-Native App Handoff和Native App-to-Web Browser Handoff工作.我错过了什么?

这是我一直在努力的唯一文档.

https://developer.apple.com/library/mac/documentation/UserExperience/Conceptual/Handoff/AdoptingHandoff/AdoptingHandoff.html#//apple_ref/doc/uid/TP40014338-CH2-SW10

Lef*_*ris 5

我们遇到了同样的问题,花了不少时间来解决这个问题.

通过向我们的JSON文件添加activitycontinuation密钥,我们设法解决了这个问题.

最后这是我们的json看起来的样子:

{ 
  "webcredentials": {
    "apps": ["TeamID.bundleIdentifier"]
  },
  "activitycontinuation": {
    "apps": ["TeamID.bundleIdentifier"]
    }
}
Run Code Online (Sandbox Code Playgroud)

确保始终验证您的json(尝试使用jsonlint.com),因为无效的json很容易成为错误和问题的原因.