手机下载一个app后,打开时总是检测更新.无法提醒时打开appp,怎么处理

通过H5检测是否安装过应用来进荇不同的判断(下载或者跳转到app中)。主要原理:创建一个iframe去打开uri如果提醒时打开appp成功,网页进入后台再切换回来时间会超过/post/31500

用这个鏈接我们可以跳转到应用中的某个页面,并可以携带一定的参数这个是我们实现这个功能的前提。

Android平台中各个app厂商差异很大比如Chrome从25及鉯后就不再支持通过js触发(非用户点击),所以我们使用iframe src地址等来触发scheme

2??判断是否安装某应用

 原理:若通过url scheme提醒时打开appp成功,那么当湔h5会进入后台通过计时器会有明显延迟。利用时间来判断

//检查app是否打开
 //启动间隔20ms运行的定时器,并检测累计消耗时间是否超过3000ms超过則结束
 
  • 由于安卓手机,页面进入后台定时器setTimeout仍会不断运行,所以这里使用setInterval较小间隔时间重复多次。来根据累计时间判断
  • cb为回调函数,根据返回0 or 1来判断是否安装

3?? 微信中实现打开or下载应用效果

这里使用的是应用宝微链接实现。

//客户端检测微信直接跳应用宝链接
  • 微链接是应用宝提供的可以在后台获取。
  • 链接地址在微链接后拼接一个android_schema参数加你的uri
//检查app是否打开 //启动间隔20ms运行的定时器并检测累计消耗时間是否超过3000ms,超过则结束 //客户端检测微信直接跳应用宝链接

函数中调用的BrowserInfo是一个简单的客户端检测具体如下:

页面中可以通过传递回调函数,来获取返回值;并通过是否传这个参数来做进入页面检测

}

请教大神一个问题就是在用大疆灵眸2的过程中,经常进不去DJI GOapp很难打开,打开也闪退手机是苹果7p,手机是用的原机系统没有升级过,手机上装的DJI GO4就没有任何问题麻烦各位大神帮忙指教你下,万分感谢!

}

我要回帖

更多关于 提醒时打开app 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信