iOS开发移动开发iOS学习开发

iOS 9 Universal Links 通用链接

2016-03-08  本文已影响2349人  ForestSen

一、 通用链接介绍

Apple 推出通用链接:一种能够方便的通过传统 HTTP 链接来启动 APP, 使 用相同的网址打开网站和 APP。

当你的应用支持通用链接,iOS9 之后 , 用户可以点击一个链接跳转到你的网站,并获得无缝重定向到您安装的应用程序,而无需通过 Safari 浏览器。如果你的应用不支持的话,点击链接将会用 Safari 来打开。


二、 通用链接的优点

  1. 安全性:当用户安装应用程序,iOS会检查您已经上传到web服务器文件,以确 保您的网站允许你的应用程序能打开代表它的URL 文件,只要你创建并且上传该文件,那么你的应用和服务器之间的关联是安全的。
  2. 灵活性:当你的应用程序没有被安装的时候,通用链接照样能够工作。当用户没有安装你的应用程序,点击该链接,将会以用户所期望的以Safari的形式访问。
  3. 简单性:通用链接既能支持你的网站,又能支持你的应用。
  4. 私有性:其他的应用程序能和你的应用程序通信,不管你的应用是否被安装。
  5. ** 独特性**:与自定义的URL链接相比,通用链接不能被其他的应用程序所访问,因为它们使用的是标准的HTTP 或 HTTPS 链接到你的网站。

视频演示:http://t.cn/R4pxxB5

(利用“通用链接”改善“密码重置功能)

举例说明(密码重置):


三、 通用链接四种打开方式

1.安装客户端后点击链接
(检测应用是否安装,如果安装直接打开应用)
2.长按链接选择 Safari 中打开
3.长按链接选择在 XXX 中打开
4.删除应用后点击链接
(检测应用是否安装,如果没有安装在 Safari 中 打开网址)


四、 通用链接关键实现条件


五、 通用链接实现操作步骤

  1. 开启 Associated Domains 域:

进入苹果Apple Developer --- Member Center - Certificates, Identifiers & Profiles – Identifiers - App IDs –Edit 然后开启打钩 Associated Domains 后保存。

  1. ** 添加 Associated Domains 域**:
  1. 上传 apple-app-site-association到服务器的根目录:
  1. 在 APP 里处理通用链接:

五、 参考资料

https://developer.apple.com/ios/download/
http://www.cocoachina.com/ios/20150902/13321.html
http://www.jianshu.com/p/c2ca5b5f391f
http://strivingboy.github.io/blog/2015/09/27/ios9
http://help.tune.com/marketing-console/ios-universal-links-with-tune/
http://stackoverflow.com/questions/33391615/ios-9-universal-links-dont-work
http://www.jackivers.me/blog/2015/9/17/list-of-universal-link-ios-9-apps
有什么错误欢迎大家补充。

上一篇 下一篇

猜你喜欢

热点阅读