美文网首页
小米手机无法通过浏览器唤起其它app

小米手机无法通过浏览器唤起其它app

作者: 梦晓半夏_d68a | 来源:发表于2020-10-19 21:31 被阅读0次

最近拿到一个需求,需求大致如下:

通过线下提供的下载链接,由业务人员配置分发链接url(ps:下载链接后跟一个参数,参数传值为需要打开app对应页面的地址,如https://xxx.com/download/index.html?url=xxxxxxxx),用户点击链接后先判断是否有该app,没有则可以点击‘立即下载’进行下载,有app则直接可以进入app中对应的页面。

发现问题:
  小米手机调试时无法通过浏览器唤起其它app

思路分析:
  但是实现该功能后发现用小米调试时始终不会弹出类似于即将打开xx,是否打开app?的提示框,因此无法进入app,而其他的安卓手机和IOS都正常,经过分析原来是代码逻辑是代码里直接跳转,而小米手机对在浏览器跳转app做了限制,要求app跳转必须有用户操作事件。接下来要做的瞬间就明了了。

解决问题:
  分析中提到没有用户事件,那么就可以通过一个弹框来实现,用户点开链接,首先弹出一个弹框,问'是否已下载 xxapp?',如果用户选择是则打开app指定页面,如果没有则可以选择当前页面的立即下载下载安装包

相关文章

网友评论

      本文标题:小米手机无法通过浏览器唤起其它app

      本文链接:https://www.haomeiwen.com/subject/hgqjuktx.html