先上二维码,欢迎各位来提bug.
如下:
好友排行:关系链数据的问题我就不多说了,之前在本论坛也和各位大佬讨论过了,很蛋疼,但是最终都解决了。
授权兼容:微信官方最新新增了一个授权按钮,所以兼容新老版本就很头大,还好,经过我几天的奋斗、测试、排查,基本也解决了。这里我要放一个代码,分享一下我的解决方法:
`>
getUserInfo(left,bottom) { return new Promise((resolve, reject) => { let sysInfo = wx.getSystemInfoSync(); let sdkVersion = sysInfo.SDKVersion; //sdkVersion = sdkVersion.replace(/\./g, ""); //sdkVersion = sdkVersion.substr(0, 3); //let sdkVersionNum = parseInt(sdkVersion); //console.log("platform获取用户授权:", sdkVersionNum); //if (sdkVersionNum >= 201) { if (sdkVersion >= "2.0.1") { var button = wx.createUserInfoButton({ type: 'image', text: '微信授权', image: "resource/assets_game/main/button_wx_getuserinfo.png", style: { left: left, bottom: bottom, width: 183, height: 62, lineHeight: 40, backgroundColor: '#ff0000', color: '#ffffff', textAlign: 'center', fontSize: 16, borderRadius: 4 } }); button.onTap((res) => { console.log("用户授权:", res); var userInfo = res.userInfo; var nickName = userInfo.nickName; var avatarUrl = userInfo.avatarUrl; var gender = userInfo.gender; //性别 0:未知、1:男、2:女 var province = userInfo.province; var city = userInfo.city; var country = userInfo.country; button.destroy(); resolve(userInfo); }); }else { wx.getUserInfo({ withCredentials: true, success: res => { var userInfo = res.userInfo; var nickName = userInfo.nickName; var avatarUrl = userInfo.avatarUrl; var gender = userInfo.gender; //性别 0:未知、1:男、2:女 var province = userInfo.province; var city = userInfo.city; var country = userInfo.country; resolve(userInfo); }, fail: res => { wx.showModal({ title: '友情提醒', content: '请允许微信获得授权!', confirmText: "授权", showCancel: false, success: res => { resolve(null); } }); } }); }
}); }`
最后,就是软著:我走的某宝,出证书时间和价格成正比,不多说了,自己去了解。
我的第二款微信小游戏也上线了: