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
ios11 getPhoneNumber 拿不到 code?ios11 getPhoneNumber can't get the code?
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
Framework type problem type API / component name terminal type wechat version basic library version applet bug getphonenumber wechat IOS client IOS 8.0.13 Android 8.0.11 2.21.3 https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html IOS 11 and Android 11 get e.detail through < button open type = "getphonenumber" bindetphonenumber = "getphonenumber" > < / button > Code is undefined
回答:
并且开发者工具中,e.detail.code 也为undefined
① 确认当前基础库版本是否为 2.21.2 及以上。
② 目前开发者工具稳定版未兼容此表现(近期应该会同步)。
③ 正常情况下,基础库
2.21.2
对应的是客户端版本号为8.0.16
,如果你的版本低于8.0.16
并且是通过开发者工具向客户端推送的2.21.2
基础库,大几率不会返回code
参数,请手动更新微信版本。目前请先用 开发版 或者 真机 进行调试。