收藏
回答

wx.getScreenRecordingState报错(jsapi no permission)?

真机(iPhoneX)环境下(模拟器没法模拟录屏),调用wx.getScreenRecordingState监控用户是否在录屏的时候,报出如下错误:

{errMsg: "getScreenRecordingState:fail jsapi has no permissi…sg=permission got, detail=jsapi has no permission"}

查了文档,没有发现这个权限需要授权,请问是哪里出问题了?

另外相关API(wx.onScreenRecordingStateChanged 和 wx.offScreenRecordingStateChanged)能调成功

具体错误如下:



最后一次编辑于  2022-05-11
回答关注问题邀请回答
收藏

4 个回答

  • 社区技术运营专员-Jahozheng
    社区技术运营专员-Jahozheng
    2022-05-24

    权限未开,麻烦现在重试看看

    2022-05-24
    有用
    回复
  • 阿凡
    阿凡
    2022-05-11
    onLoad(options) {
      
        if(wx.getScreenRecordingState) {
          console.log("============1111")
          wx.getScreenRecordingState({
            success: function (res) {
              console.log("----");
              if(res.state == "on") {
                console.log("用户正在录屏")
                _that.showRecordTipView()
              } else {
                console.log("用户没录屏")
                _that.onCloseRecordTip()
              }
            },
            complete: function (res) {
              console.log("====")
            }
          })
        } else {
          console.log("============2222")
        }
    


    打印结果:

    2022-05-11
    有用
    回复
  • 茜茜又困了🐽
    茜茜又困了🐽
    2022-05-11

    真机的调试基础库版本是多少?

    2022-05-11
    有用
    回复 3
    • 阿凡
      阿凡
      2022-05-11
      真机环境:微信8.0.20,基础库版本:2.24.2
      2022-05-11
      回复
    • shuangpeng
      shuangpeng
      2022-05-11回复阿凡
      我wx.getScreenRecordingState等于false,楼主知道为什么么
      2022-05-11
      回复
    • 阿凡
      阿凡
      2022-05-12回复shuangpeng
      你打开录屏了吗?打开录屏还等于false?
      2022-05-12
      回复
  • 难说
    难说
    2022-05-11

    代码是怎么写的 贴出来看看

    2022-05-11
    有用
    回复 2
    • 阿凡
      阿凡
      2022-05-11
      贴在下面了哦
      2022-05-11
      回复
    • 难说
      难说
      2022-05-11
      打印出了多少
      2022-05-11
      回复
登录 后发表内容