详细问题描述
以前一直可以,但是12-16更新了hbuildx-alpha以后打包uni-app,微信登录就会报错。
[内容]
重现步骤
使用最新版本2.4.7.20191216-alpha打包安卓uni-app,使用老版证书,微信登录失败
[步骤]
[结果]
[期望]
[如果语言难以表述清晰,拍一个视频或截图,有图有真相]
IDE运行环境说明
[HBuilder 或 HBuilderX。如果你用其他工具开发uni-app,也需要在此说明]
hbuildx -alpha
[IDE版本号]
2.4.7
[windows版本号]
win10
[mac版本号]
uni-app运行环境说明
[运行端是h5或app或某个小程序?]
app
[运行端版本号]
2.4.7
[项目是cli创建的还是HBuilderX创建的?如果是cli创建的,请更新到最新版cli再试]
hbuildx
[编译模式是老模板模式还是新的自定义组件模式?]
App运行环境说明
[Android版本号]
[iOS版本号]
[手机型号]
[模拟器型号]
附件
[IDE问题请提供HBuilderX运行日志。菜单帮助-查看运行日志,点右键打开文件所在目录,将log文件压缩成zip包上传]
[App问题请提供可重现问题的代码片段,你补充的细一点,问题就解决的快一点]
[App安装包或H5地址]
[可重现代码片段]
uni.login({
provider: 'weixin',
success: function(loginRes) {
// 获取用户信息
uni.getUserInfo({
provider: 'weixin',
success: function(infoRes) {
// 获取用户名称和头像
that.username = infoRes.userInfo.nickName;
uni.setStorageSync('username', infoRes.userInfo.nickName);
that.useravatar = infoRes.userInfo.avatarUrl;
uni.setStorageSync('useravatar', infoRes.userInfo.avatarUrl);
// 如果是5+app直接获取openid
that.openid = loginRes.authResult.unionid;
},
fail: function(res) {
uni.clearStorage();
uni.clearStorageSync();
this.username = '';
this.userid = '';
this.useravatar = '';
uni.showToast({
title: '登录信息已过期',
icon: 'none'
});
}
});
}
});
联系方式
[QQ]