关于Universal Links的相关文章也很多,大同小异
2.Cocoachina:iOS 9学习系列:打通 iOS 9 的通用链接(Universal Links)
Universal Links如何配置具体参看上面两个文章,都是APP开发人员的工作
H5页面在IOS系统下唤醒APP做的几步如下:
1.上传一个apple-app-site-association无后缀名的JSON文件到服务器的根目录,这个文件是APP开发人员给到我的,再把这个链接给到APP开发人员,比如https://a.domain.com/apple-app-site-association 这样把这个链接给到APP开发人员
2.在我自己的H5页面的链接里写上 <a href="https://a.domain.com/apple-app-site-association">唤醒APP</a>,“https://a.domain.com/apple-app-site-association”这个链接是可变的,需求是有多少个指定页面要被唤起,就要有多少个链接,这个链接是APP开发人员定好的,发给我们,我们根据需求添加不同链接即可,如:https://a.domain.com/aaa,可变的就是aaa的。注意的点是,我们的H5和 apple-app-site-association要在不同的域名下,跨越调用才可生效。
3.如果本地安装有APP,那便可在微信里直接唤起APP,如果本地没有装APP,那就会转到下载页,这个逻辑在需要运维在服务器端配置一个404的指定页面,我们在404页面里加上一个下载按扭,这样才算是完成了整个流程
4.目前此方法,支持ios9+,低版本系统的,就还是会直接跳到下载页