用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...