uni.login({
provider: 'weixin',
success: function(loginRes) {
console.log(loginRes, '授权登录');
// 获取用户信息
uni.getUserInfo({
provider: 'weixin',
success: function(infoRes) {
console.log(infoRes, '获取用户信息');
}
});
},
fail: function(fail) {
_this.$utils.toast('App微信获取用户信息失败');
},
complete: function(obj) {
console.log(obj, '1236');
}
});
- 发布:2021-08-30 09:40
- 更新:2021-08-30 10:50
- 阅读:923
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: window 10
HBuilderX类型: 正式
HBuilderX版本号: 3.2.3
手机系统: Android
手机系统版本号: Android 11
手机厂商: 华为
手机机型: EML-L29
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
安卓端无法唤起微信app
安卓端无法唤起微信app
实际结果:
正常唤起微信app
正常唤起微信app
bug描述:
uni.login 授权微信登录,安卓没反应,ios端没问题正常,根据官方文档操作,微信开放平台包名,签名都对过没问题
uni.getProvider({
service: 'oauth',
success: function(res) {
// console.log(res, 'res')
uni.login({
provider: 'weixin',
success: function(loginRes) {
console.log(loginRes, '授权登录');
// 获取用户信息
uni.getUserInfo({
provider: 'weixin',
success: function(infoRes) {
console.log(infoRes, '获取用户信息');
}
});
},
fail: function(fail) {
_this.$utils.toast('App微信获取用户信息失败');
},
complete: function(obj) {
console.log(obj, '1236');
}
});
}
});
uni.login 下的回调方法 success fail complete 都没回调回来
HX默认基座真机调试运行登录试下。
-
simplelicity (作者)
回复 DCloud_Android_ST: 而且我这块的代码不复杂就几行代码而已uni.login({provider: 'weixin', success:function(){}, fail: function() {}})
2021-08-30 11:24
-
回复 simplelicity: 那就神奇了 我这边使用HX3.2.3 默认基座测试 uni.login({provider: 'weixin', success:function(){
console.log("success")
}, fail: function() {
console.log("fail")
}})
测试结果一切正常 并多台机器2021-08-30 12:29