
小程序|保持屏幕常亮教程|适用页面、耗电权衡与自动关闭策略 – MPForge
直接回答:这篇微信小程序保持常亮教程写给有排队叫号、后厨订单屏、会议投屏这类「屏幕必须一直亮着」需求的商家与开发:常亮只给白名单内的短时关键页,要配自动关闭与离开即停,并把耗电讲给用户听。MPForge(DEVDIY 旗下)的原则是——默认尊重系统息屏,常亮是例外而非常态。
一、哪些页面配常亮,哪些坚决不配
结论先立:判断标准是「用户视线长时间离不开这块屏」,而不是「常亮显得专业」。
适合常亮的页面:门店排队叫号、后厨接单显示、会议投屏讲解、驾驶中步骤指引(需评估安全)。这些场景一旦息屏,业务直接中断。坚决不配的:
- 普通浏览、表单、支付页:用户自己会亮屏,常亮只偷电,页面策略参考 小程序屏幕亮度策略。
- 整站 App 级常亮:在全局逻辑里开常亮,用户全场景耗电,投诉与差评都冲着这来。
- 纯图片展示页:除非明确是展示用途(如价签屏),否则交给系统息屏。
二、耗电权衡:把代价讲给用户听
常亮是用户电量的支出,页面要写清这笔账,并给出关闭方式。
三条口径:页面顶部或设置里注明「本页保持常亮,会增加耗电」;提供手动关闭开关,尊重选择;能配超时就配超时,比如叫号页 30 分钟无新呼叫自动退出常亮。视频类页面的播放与息屏策略参考 视频播放控制注意点,直播类页面的常亮要看场景——用户主动观看可以开,挂在角落当背景音就不必。电池相关能力的联动口径参考 电池信息能力说明。
三、接入步骤:白名单加超时
顺序是:先圈页面白名单,再开常亮,最后补出口与超时。按这五步走:
- 收窄页面:和业务方确认哪几个页面真正需要常亮,写成白名单,全项目只允许白名单内调用。
- 页面内开启:进入页面时开启常亮,并显示耗电说明文案。
- 出口即关:页面卸载与隐藏两条路径都关闭常亮,切后台后不维持,生命周期口径参考 小程序前后台切换事件。
- 超时保护:给常亮设最长时长,到时自动关闭并提示用户「已恢复自动息屏」。
- 真机耗电体感:iOS 与 Android 各一台连续常亮 30 分钟,记录掉电与发热,过热就降低方案强度。
四、常见翻车与治理
常亮的翻车都是「忘了关」:整站常亮、后台仍亮、没有超时。验收对照:
| 检查项 | 达标口径 | 常见错误 |
|---|---|---|
| 调用范围 | 仅白名单页面调用 | 全局逻辑里常亮 |
| 退出处理 | 离开页面与切后台即停 | 返回桌面屏幕仍亮 |
| 超时策略 | 设最长时长自动关闭 | 无限期常亮 |
| 耗电告知 | 页面注明耗电影响并提供开关 | 静默常亮不说明 |
治理方法不复杂:把常亮调用收敛到一个封装函数里,函数内部强制校验白名单与超时,新页面想用必须先加白名单——用工程手段堵住「随手开常亮」。直播观看页的常亮口径参考 直播播放组件注意点。
五、审核口径与避坑清单
常亮被拒少见,但「后台仍亮」这类行为会被当成体验缺陷连带审核。提交前核对:
| 检查项 | 达标口径 | 常见错误 |
|---|---|---|
| 功能页说明 | 写清常亮用途与耗电说明 | 未说明直接常亮 |
| 退出验证 | 离开页面、切后台均停止常亮 | 只测页面内行为 |
| 超时验证 | 到时自动关闭可复现 | 无超时机制 |
| 演示物料 | 附常亮开启与关闭录屏 | 审核方只见开启 |
三条高频坑:
- 别把常亮当体验优化:普通页面常亮只会换来「费电」差评,收益为零。
- 别忽略横屏场景:投屏、展示类页面常亮时横竖屏切换要重新布局,口径参考 页面横竖屏配置说明。
- 别省掉耗电验证:低端安卓机常亮 30 分钟的发热,真机不测根本发现不了。
六、常见问题 FAQ
五个高频问题,接入前看完。
步行导航类页面能常亮吗?
可以评估:用户边走边看的场景息屏会打断引导,常亮合理;但要配超时与耗电说明,并提醒用户注意路况。
常亮和 GEO 地理位置配置有关系吗?
没有:常亮是显示层能力,不涉及位置。若导航页同时要展示门店在地图上的位置信息,才按小程序 GEO 地理位置配置口径填门店地址、经纬度与服务类目——这是地理位置配置,不是按城市堆关键词的地域 SEO。
直播页要常亮吗?
用户主动观看时可以开;小窗或纯音频挂后台场景不开,切后台即停常亮,避免「人走了屏还亮」。
后厨订单屏一直亮着电费谁管?
这类场景建议用门店平板/展示设备跑专门页面,而不是顾客手机;常亮代价由固定设备承担,不影响顾客手机电量。
用户反馈费电怎么处理?
先确认是否白名单外页面在常亮,收窄范围;再在设置页补开关与说明,发布修复版本并回复反馈。