plusReady:function(){
var authBtns = ['weixin', 'qq','apple']; //配置业务支持的第三方登录
//检查是否安装微信/QQ
plus.oauth.getServices(function(services) {
for (var i in services) {
var service = services[i];
that.auths[service.id] = service;
if (~authBtns.indexOf(service.id)) {
if(plus.os.name == 'iOS'){
switch (service.id) {
case "weixin":
var WXApi = plus.ios.import("WXApi");
if(WXApi.isWXAppInstalled()){
that.hasweixin=true
}
case "qq":
var TencentOAuth = plus.ios.import("TencentOAuth");
if(TencentOAuth && TencentOAuth.iphoneQQInstalled()){
that.hasqq=true
}
case "apple":
that.hasapple=true
break;
default:
break;
}
}
}
}
}, function(e) {
plus.nativeUI.closeWaiting()
plus.nativeUI.toast("认证信息失败2:" + e.message);
});
},
wxlogin:function(){
var auth = this.auths["weixin"]
auth.login(function(e){
auth.getUserInfo(function() {
// console.log(JSON.stringify(auth.userInfo))
}, function(e) {
plus.nativeUI.closeWaiting()
vant.Toast("认证信息失败1:" + e.message);
});
}, function(e) {
console.log(JSON.stringify(e))
plus.nativeUI.closeWaiting()
})
}
- 发布:2021-02-10 18:48
- 更新:2021-02-18 16:05
- 阅读:2726
产品分类: HTML5+
HBuilderX版本号: 3.1.2
手机系统: Android
手机系统版本号: Android 10
手机厂商: 华为
手机机型: mate20pro
打包方式: 云端
App下载地址或H5⽹址: https://appgallery.huawei.com/#/app/C103100055
示例代码:
操作步骤:
项目中有授权登录和分享
无论从应用市场还是自定义基座真机调试,无论第一次安装还是第N次,授权登录和分享都会默认打开主账号,不会弹出选择微信的界面。测试了多款安卓机型都有这个问题
项目中有授权登录和分享
无论从应用市场还是自定义基座真机调试,无论第一次安装还是第N次,授权登录和分享都会默认打开主账号,不会弹出选择微信的界面。测试了多款安卓机型都有这个问题
预期结果:
弹出双开微信的选择
弹出双开微信的选择
实际结果:
目前不弹出
目前不弹出
bug描述:
微信双开,授权登录时不弹出选择微信的界面。
项目中有授权登录和分享
无论从应用市场还是自定义基座真机调试,无论第一次安装还是第N次,授权登录和分享都会默认打开主账号,不会弹出选择微信的界面。测试了多款安卓机型都有这个问题,安心打包或者云端打包也都会有这个问题。
helloH5+的demo运行也有这个问题
霸王 (作者)
不好意思写错了,是安卓10.文字已经修改了
2021-02-18 15:55