首页 > 小程序开发问答 > 小程序后台定位功能使用详解

小程序后台定位功能使用详解

2020-03-25 10:31:01       资讯>小程序开发问答>微站云 阅3279

微站云 2020-03-25

          最近公司接了一个校园跑步的应用项目,客户需要小程序开发,如果用app实现的,我们公司有现成的。可是一定要微信小程序实现。在网上查了一些资料也没有好的解决方案,客户确定用小程序一定可以实现,因为共享单车就可以。经过多次交流和预览小程序文档,最后还是解决了这个问题。我将小程序后台定位功能使用总结如下,分享给大家,希望能对后来者有所帮助!




1.小程序后台的定义:

         小程序后台是指小程序打开页面并启动应用,用户点击关闭按钮之后 、  息屏 、  微信后台运行(小程序正常情况关闭小程序1-5分中之内会消除,以前是官方技术回复的5分钟;这个特性就限制了一些小程序之间的切换,尤其是运动类小程序或者导航类小程序限制跟明细)

2.小程序后台定位的开启步骤及支持版本:


微信小程序团队在7月30日更新了 基础库 2.8.0,在微信7.0.5版本以后开始支持后台定位功能。


在app.json中新增:

"requiredBackgroundModes":["location"],
"permission": {
"scope.userLocationBackground": {
"desc": "你的位置信息将用于小程序位置接口的效果展示"
}
},

在使用时引导客户到开启设置功能设置 后台

3.小程序后台定位的使用:



从上到下分别是

1.wx.onLocationChange//监听位置实时变化

2.wx.stopLocationUpdate//关闭监听实时位置变化,前后台都停止消息接收

3.wx.startLocationUpdate//开启小程序进入前台时接收位置消息

4.wx.startLocationUpdataBackground//开启小程序进入前后台时均接收位置消息

详细信息可查看https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.startLocationUpdateBackground.html

首先我们需要开启小程序进入前后台时均接收位置消息

  

注意这个API无法在开发者工具上调试,只能用真机来进行

4.小程序后台定位的最终效果:



阅读:3279
微站云小程序开发热线:18910276806