if (wx.createUserInfoButton)
{
var button = wx.createUserInfoButton(
{
type: 'text',
text: '',
style:
{
left:0,
right:0,
top:0,
bottom:0,
}
})
button.onTap((res) =>
{
if(res.errMsg=="getUserInfo:ok")
{
//获取到用户信息
wxUser=res
wxUserHead = res.userInfo.avatarUrl
wxUserName = res.userInfo.nickName
LayaSample.gameLoad.toStartGame()
//设置加载界面的授权状态
LayaSample.gameLoad.isAccredit=true;
//清除微信授权按钮
button.destroy()
}
else
{
console.log("授权失败")
}
})
}
微信获取用户信息的按钮监听结果,有时候能获取到,有时候会获取不到,之前没有出现过类似情况,这两天发现了很多这种问题,试过各种手机测试都有问题,不知道这个bug怎么解决
最近经常发现用户授权后获取不到用户信息的问题!开 发者工具能否做个清除授权机制,便于开发者测试授权!
开发者工具是有清除授权信息的方法的,在上面一排按钮中找"清缓存",然后找"清除授权数据"
问题找到了!楼主试试,bottom和right不要设置。保留left 和top。
getUserInfo接口不是要改了么,以后还可以继续使用么,而且后来我发现并不是没有监听到点击事件,而是wx.createUserInfoButton接口有时候没有办法创建出按钮,在用户信息和数据的获取方法上没有问题
我也是这样的!创建出来的按钮,没有显示出来。但是模拟器上却是有的!
请问一下,真机上显示不出授权按钮,你后来是怎么解决的呢? 就你说的这个 bottom和right不要设置。保留left 和top ??我现在也出现这种情况,麻烦指教一下
点击按钮之后用这个wx.getUserInfo 获取 试试可以吗 还有我想问下 res.encryptedData res.signature res.rawData res.iv这些能拿到吗