uni.getProvider({
service: 'oauth',
success: function(res) {
console.log(res.provider)
if (~res.provider.indexOf(provider)) {
uni.login({
"provider": provider,
"onlyAuthorize": false,
success: function(loginRes) {
console.log('loginRes', loginRes);
if (loginRes.authResult) {
uni.getUserInfo({
provider: provider,
lang: 'zh_CN',
withCredentials: true,
fail: function(e) {
console.log('getUserInfo fail');
console.log(e);
self.loginBack(0);
},
success: function(infoRes) {
console.log(infoRes);
if (infoRes.userInfo) {
if ('weixin' == provider) {
self.wxAppLogin(infoRes
.userInfo);
} else if ('apple' == provider) {
self.appleLogin(infoRes
.userInfo);
}
} else {
self.loginBack(0);
}
}
});
} else {
self.loginBack(0);
}
},
fail: function(err) {
console.error(err);
self.loginBack(0);
}
})
}
}
});

- 发布:2023-08-23 15:30
- 更新:2024-04-29 13:39
- 阅读:588
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Win 11
HBuilderX类型: 正式
HBuilderX版本号: 3.8.7
手机系统: Android
手机系统版本号: Android 13
手机厂商: 小米
手机机型: 小米12X
页面类型: vue
vue版本: vue3
打包方式: 离线
项目创建方式: HBuilderX
示例代码:
操作步骤:
退出登录,重新再使用 微信登录, 出现多个 应用进程。
退出登录,重新再使用 微信登录, 出现多个 应用进程。
预期结果:
仅有一个应用进程。
仅有一个应用进程。
实际结果:
使用 微信登录, 出现多个 应用进程。
使用 微信登录, 出现多个 应用进程。
3 个回复
wwwzzz
楼主解决了吗,我也遇到了,三星
1***@qq.com
类似这样吗?出现2个一样的app进程?
wwwzzz
是,另一个相同的app也没法点进去
2023-11-21 10:47
3***@qq.com
解决了吗?