首頁  >  問答  >  主體

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

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

怪我咯怪我咯2742 天前1125

全部回覆(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
  • 取消回覆