收藏
回答

wx.authorize失败回调errMsg在不同终端下信息不同

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.authorize 微信iOS客户端 8.0.24 2.25.0

iOS:

第一次授权拒绝后:

第二次再请求授权:

安卓:

第一次授权拒绝后:

第二次再请求授权:

安卓和iOS结果不一致

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

3 个回答

  • GG
    GG
    2022-09-20

    用includes拆分和||判断多种情况。既然能复现调试最好了,我理解你的说法,校验了一下失败回调,防止出问题,总不可能弹窗给用户“auth deny”。

    2022-09-20
    有用
    回复
  • 星小梦
    星小梦
    2022-08-09

    问题同上

    2022-08-09
    有用
    回复
  • 茜茜又困了🐽
    茜茜又困了🐽
    2022-07-07

    所以你的问题是什么?就是想表达一下errMsg返回的信息里多了一个错误码嘛?...

    2022-07-07
    有用
    回复 3
    • れん
      れん
      2022-07-07
      不是多了一个 而是两种机型不一样 两种情况下要给用户不同的弹框,现在安卓一样,没法判断是第一次和第二次授权
      2022-07-07
      回复
    • 茜茜又困了🐽
      茜茜又困了🐽
      2022-07-07回复れん
      或许你可以定义一个变量,用户拒绝一次,变量++;变量放到缓存里
      这样判断不是更好一些嘛?
      2022-07-07
      回复
    • 星小梦
      星小梦
      2022-08-09
      你一定没有写过处理失败的回退处理。擦
      2022-08-09
      回复
登录 后发表内容