收藏
回答

wx.setKeepScreenOn IOS系统 热启动常亮问题

框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
小程序 需求 iOS iOS12.2 iPhone 7 Plus 7.0.3

- 需求的场景描述(希望解决的问题)

小程序启动会有两种情况,一种是「冷启动」,一种是「热启动」。

  • 热启动:假如用户已经打开过某小程序,然后在一定时间内再次打开该小程序,此时无需重新启动,只需将后台态的小程序切换到前台,这个过程就是热启动;

  • 冷启动:用户首次打开或小程序被微信主动销毁后再次打开的情况,此时小程序需要重新加载启动,即冷启动。

小程序没有重启的概念。

如果 iOS 用户关闭小程序,热启动打开小程序,wx.setKeepScreenOn接口设置的屏幕常亮会失效,此问题是否有解决方案?


- 希望提供的能力


希望用户热启动后,还可以设置屏幕常亮。

回答关注问题邀请回答
收藏

2 个回答

  • 敏
    2019-12-31

    IOS上常亮在切后台后会失效,其实只要切回来时在onShow函数里再执行一次常亮代码就行了。

    wx.setKeepScreenOn({
        keepScreenOn: true
    })
    


    2019-12-31
    有用 1
    回复
  • 灵芝
    灵芝
    2019-04-23

    麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2019-04-23
    有用
    回复
登录 后发表内容