<button open-type="getUserInfo" bindgetuserinfo="userInfoHandler"> Click me
这是微信官方文档推荐的用户主动获取授权方法(文章链接)
我的程序设计:
1.用户进入个人页后,主动判断是否授权
2.若为否:则调用授权 wx.authorize
3.若拒绝:则页面多出一个按钮 为文章里提到的“主动调起授权按钮”
4.用户点击 主动授权按钮
5.主动授权按钮 弹出询问框,询问是否允许授权。
6.若允许:则进入userInfoHandler方法,执行相关操作
BUG:
1、用户走到第“4”步时,怎么点击那个主动授权按钮都没反映
问题机型:iphone6、华为X5、oppo r9s plus(包括但不限于)
2、用户走到第“4步”时,点击按钮没反映,第二天,再点1下没反映,2下没反映,3下有反映了。但“允许”后进入不了第“6”步的方法userInfoHandler
问题机型:iphone6、魅力metal1(包括但不限于)
我也遇到相关问题,苹果8p,我的天啊
应该是微信版本问题,官方文档说1.3.0以上。
这样还强过我之前提的
我是不打算强制,因为如微信说的这个东西并不必要,我现在的程序已经改成不授权一样可以下单,只是看不到头像。
我会在头像的下面放一个帮助按钮,点帮助按钮会跳转到如何再次吊起授权的教程页面
但这是非常笨的方法,用户初次认识我们的应用,没什么耐性这样折腾
楼上好像是个好办法,谢谢 看了京东的是这样的
我经常看到其他小程序会这样做:用户拒绝授权之后,就弹出提示信息说先删除小程序,然后再搜索该小程序,再跑一遍授权流程