小程序
小游戏
企业微信
微信支付
扫描小程序码分享
https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.startLocationUpdateBackground.html
切换到后台后,小程序不再工作,JS代码都不运行了,这个接口继续上报位置有什么用?谁能告诉我
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
我也是用来上报货车的实时位置,根据我的实测,我发现微信切换到后台后,这个接口只能在后端将获取到的地理位置数据缓存起来,并不会回调我的接口,当从后台回到前台时,瞬间将缓存的地理位置包括打印的log日志一下子全部推出来了,这个接口应该还是无法摆脱设备的前后台切换生命周期,也无法避免后台进程可能被系统kill掉。这样也能解释你说的‘‘JS代码都不运行了’’。
但是启用startLocationUpdateBackground后,离开当前定位页面去小程序其它页面,确实还是有定位上报。所以我觉得官方所说的‘‘离开小程序’’应该叫“离开小程序定位页面”更合适,当然,也可能我的集成方法是个例,但找了好久也没有找到能像官方所说的,微信切换到后台后也能定位的方法。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
我也是用来上报货车的实时位置,根据我的实测,我发现微信切换到后台后,这个接口只能在后端将获取到的地理位置数据缓存起来,并不会回调我的接口,当从后台回到前台时,瞬间将缓存的地理位置包括打印的log日志一下子全部推出来了,这个接口应该还是无法摆脱设备的前后台切换生命周期,也无法避免后台进程可能被系统kill掉。这样也能解释你说的‘‘JS代码都不运行了’’。
但是启用startLocationUpdateBackground后,离开当前定位页面去小程序其它页面,确实还是有定位上报。所以我觉得官方所说的‘‘离开小程序’’应该叫“离开小程序定位页面”更合适,当然,也可能我的集成方法是个例,但找了好久也没有找到能像官方所说的,微信切换到后台后也能定位的方法。