微信小程序后台保活
由于手机系统的省电策略,可能导致小程序在锁频、后台运行时,轨迹记录失败、记录中断、拉直线的问题。
为了避免如上情况,请务必完成如下设置(具体入口请参考文档对应章节):
- 微信“位置消息”设置
- 退出省电模式
- 微信后台保活:耗电管理、自启动、后台运行等设置
- 多任务列表窗口加锁(安卓/鸿蒙)
1. 微信“位置消息”设置
- 点击小程序右上方“…”,打开“设置”;
- “位置信息”设置为“使用小程序时和离开后”。


2. 退出省电模式
如果开启省电模式,系统会杀死在后台运行的部分 app,特别是持续定位等高耗电的 app,导致记录数据异常。
最简单的判断方法:看右上角电池图标是不是「黄色」。
黄色代表低电量模式正在生效。

退出方法:
- 进入系统设置;
- 搜索「省电模式 / 超级省电模式 / 低电量模式」(不同手机关键词略有差异);
- 找到设置选项退出即可。
3. 微信后台保活
1)苹果手机
在“系统设置-App”中找到微信:
- “位置”设置为”使用期间”,打开”精确位置”;
- 打开”后台App刷新”;

2)华为、荣耀手机
进入“设置-电池-微信-启动管理”。
- 自动管理:关闭
- 允许自启动:开启
- 允许后台活动:开启
- 允许关联启动:开启

3)小米、红米手机
进入“设置-应用设置-微信”。
- 省电策略:无限制
- 自动启动:开启

4)OPPO、一加、realme手机
-
“设置-应用-应用管理-微信-耗电管理”:完全允许后台行为
-
“设置-应用-应用管理-微信-权限管理”:位置信息(使用数允许)/健身运动(允许)
-
“设置-应用-自启动-微信”:开启
-
“设置-应用-关联启动-微信”:开启

4. 多任务列表窗口加锁(安卓/鸿蒙)
如果微信没有加锁,如果点击“后台清理”,会导致微信和小程序被系统清除,从而运动记录中断。
步骤1:打开手机多任务界面(从屏幕底部上滑并悬停,或者点击导航栏的方块图标)。
步骤2:在多任务卡片中,找到要保护的小程序,例如“极简运动打卡”。
步骤3:下拉该应用的卡片即可锁定。或长按该应用的卡片,或者点击卡片右上角的菜单按钮(三个点或箭头),选择锁定应用或加锁。
锁头图标会出现在卡片上,表示该应用已被锁定。

注意:锁定后,点击一键清理后台时,该应用不会被关闭。但重启手机后锁会解除,需要重新加锁。
5. 注意事项
1)定时检查小程序是否运行正常
理论上进行如上设置之后,GPS的数据记录不会再出现异常。
如果您需要进行长时间的GPS运动,建议您定时打开小程序界面,检查小程序是否在正常运行,如意外中断可以及时恢复。
当后台定位正常时,屏幕上方通知栏会有GPS使用中的标志。


2)避免同时使用其他高资源占用的软件
微信切入后台运行时,如果使用其他高内存占用的软件,比如录像、玩游戏等,ios系统有可能对后台运行的微信进行关闭,导致微信异常退出。
不建议在做GPS类运动时,同时使用其他高资源占用的软件。
3)手机电量低于 20%,或手机发热严重
苹果手机电量低于20%或者发热严重时,ios系统可能将后台运行的APP冻结,从而导致记录异常。这种情况下,建议保持小程序在前台并不要锁屏。
4)特殊场景
地库、隧道、室内等GPS信号差的场景下,「拉直线、轨迹丢失、距离异常」问题请忽略;
5)使用前请进行测试
进行重要的轨迹记录运动、活动前,建议先完成如下设置,并测试确认后,再进行相关的运动。
6)品牌设置差异
不同手机系统版本的入口名称可能略有差异,如果找不到对应入口,可以在系统设置顶部搜索「微信」「自启动」「后台」「省电」「电池优化」。