从浏览器中启动app,如何避免弹窗提示

有一个需求,就是希望在手机浏览器中,点击一个链接,直接打开我们公司的app,如果没有安装,就跳转到下载链接。

搜索了很多文章,最后得出的结论是,没有办法使用js判断iPhone上是否安装了某一款应用。因此只好先使用打开app的链接,如果3秒钟之内没有打开成功,则认为手机上没有安装该应用,就跳转到下载链接。

可是在iphone上使用打开应用的链接的时候,会弹出一个提示框,让用户确认是否要打开应用。于是问题来了。如果用户3秒钟没有点击,就跳到下载链接去了。

于是前端和ios端的同事进行了激烈的讨论,前端说,没有任何办法能够判断是否已经安装,也没有办法判断是否是打开成功还是失败,ios的同事又说,他那边没有办法取消这个弹窗 - -!

可是其他公司通过链接打开app是没有弹窗的! 这到底是前端能解决的问题,还是ios能解决的问题呢?应该如何解决。

各位大神,拜托了!!!

阅读 18.2k
7 个回答

不是前端无秘密嘛
你叫你前端同事研究下别人的代码啊

新手上路,请多包涵
新手上路,请多包涵
推荐问题
宣传栏