検索

ホームページ  >  に質問  >  本文

html5 - ios9,Safari打开未安装app的协议,如何不显示提示

用web打开自己app的协议,app未安装时跳转到appstore
在ios9中打开app时强制提示“Safari打不开该网页,因为网址无效”
想问有没有什么方案,既能在app已安装时打开app,又能在app未安装时跳过上面的提示直接setTimeout到appstore

怪我咯怪我咯2785日前1164

全員に返信(3)返信します

  • PHP中文网

    PHP中文网2017-04-17 12:04:04

    去www.lit.mn,用他们的技术,生成一个先跳转到APP,不成功就去APPStore的链接,用这个链接就可以了

    返事
    0
  • 伊谢尔伦

    伊谢尔伦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...

    返事
    0
  • ringa_lee

    ringa_lee2017-04-17 12:04:04

    解决了没?我也搞不定,扎到解决办法没?大兄弟

    返事
    0
  • キャンセル返事