- 需求的场景描述(希望解决的问题)
小程序启动会有两种情况,一种是「冷启动」,一种是「热启动」。
热启动:假如用户已经打开过某小程序,然后在一定时间内再次打开该小程序,此时无需重新启动,只需将后台态的小程序切换到前台,这个过程就是热启动;
冷启动:用户首次打开或小程序被微信主动销毁后再次打开的情况,此时小程序需要重新加载启动,即冷启动。
小程序没有重启的概念。
如果 iOS 用户关闭小程序,热启动打开小程序,wx.setKeepScreenOn接口设置的屏幕常亮会失效,此问题是否有解决方案?
- 希望提供的能力
希望用户热启动后,还可以设置屏幕常亮。
IOS上常亮在切后台后会失效,其实只要切回来时在onShow函数里再执行一次常亮代码就行了。
wx.setKeepScreenOn({ keepScreenOn: true })
麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)