我在使用wx.startLocationUpdateBackground(Object object)和wx.onLocationChange(function callback),试图监听小程序GPS的数据。
文档描述说:“开启小程序进入前后台时均接收位置消息,需引导用户开启授权。授权以后,小程序在运行中或进入后台均可接受位置消息变化。“,但在实际使用中,发现,有部分机型,比如:华为nova5 pro,vivos6等,在「息屏」之后,onLocationChange就不再触发了。
首先,微信小程序文档中所要求的所有条件我都设置了。但在1000多人的使用中,仍旧有100多人(主要持有上述机型,我没法一一采集他们的详细信息)无法获得GPS数据。
我想问的是:上面两个API对手机设备有没有要求,是否兼容目前国内市面上的智能手机;其次,是否支持「息屏」后仍旧收集GPS的能力?
谢谢!
安卓系统:
设置--->应用程序--->微信--->权限--->定位---->选择始终允许