收藏
回答

ios11 getPhoneNumber 拿不到 code?

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug getPhoneNumber 微信iOS客户端 IOS 8.0.13 安卓 8.0.11 2.21.3

https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html

ios11中与安卓11 通过<button open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber"></button> 拿取 e.detail.code 为undefined


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

4 个回答

  • brave
    brave
    2022-01-17

    ① 确认当前基础库版本是否为 2.21.2 及以上。

    ② 目前开发者工具稳定版未兼容此表现(近期应该会同步)。

    ③ 正常情况下,基础库 2.21.2 对应的是客户端版本号为 8.0.16,如果你的版本低于 8.0.16 并且是通过开发者工具向客户端推送的 2.21.2 基础库,大几率不会返回 code 参数,请手动更新微信版本。

    目前请先用 开发版 或者 真机 进行调试。


    2022-01-17
    有用 2
    回复 2
    • 海越
      海越
      2022-01-18
      低版本微信不返回code。为了兼容低版本微信,还是要用encryptedData和iv。code有啥用呢
      2022-01-18
      回复
    • brave
      brave
      2022-01-18回复海越
      code 可以更安全的解密手机号。旧版本不影响使用。
      2022-01-18
      回复
  • Mr.Zhao
    Mr.Zhao
    2022-01-16

    2022-01-16
    有用 1
    回复
  • 老李头
    老李头
    2022-08-26

    截止到目前为止工具开发环境下,还是拿不到 code,提示: undefined。


    2022-08-26
    有用
    回复
  • Luo
    Luo
    2022-01-16

    并且开发者工具中,e.detail.code 也为undefined

    2022-01-16
    有用
    回复
登录 后发表内容