用web打开自己app的协议,app未安装时跳转到appstore
在ios9中打开app时强制提示“Safari打不开该网页,因为网址无效”
想问有没有什么方案,既能在app已安装时打开app,又能在app未安装时跳过上面的提示直接setTimeout到appstore
伊谢尔伦2017-04-17 12:04:04
题主所说的自己APP的协议应该是指Custom Url Scheme(下面就称为scheme吧),scheme在iOS7、8下工作正常,但升级到iOS9以上版本时,如果没有安装某个APP的情况下尝试通过APP预定义的scheme唤起APP时会有一个题主描述的错误提示,这个提示目前没有方法可以去掉。
但是,但是,但是:
iOS9提供了一个更安全的方法来通过浏览器或其他的web容器唤起APP的解决方案,那就是universal link,这也是苹果官方自iOS9以后主推的深度链接(deeplink)实现方案,但是universal link的配置和实现要复杂得多,关于Universal Link的详细介绍可以在苹果官方开发文档里面找到,也可以看看这篇文章:http://www.magicwindow.cn/doc...