https://developers.weixin.qq.com/doc/oplatform/Mobile_App/agreement/sdk.html
根据官网的代码操作,在1.0.1版本下,微信登录可以正常登录 ,但将版本改为1.0.14后无法进行登录
这里点击微信登录,可以转跳至微信并拉起允许和拒绝,允许后转跳回三方应用,但是未返回正确字段,后续操作均未进行,也没有进行报错
代码如下:
async WxLogin() {
this.IfWXLogin = true
let flag=bundleManager.canOpenLink('weixin://');
let resultTemp: string = await preferencesUtil.getPreference("init", "inited")
if (flag){
if (this.CheckboxSelect) {
if (flag) {
let WXApi = wxopensdk.WXAPIFactory.createWXAPI(CommonConstant.WX_APP_ID)
let req = new wxopensdk.SendAuthReq
req.isOption1 = false
req.nonAutomatic = true
req.scope = 'snsapi_userinfo'
req.state = 'jy_wechat_sdk'
req.transaction = 'loginTest'
// 向微信发送登录请求:
// context为ohos内置类,app间跳转需依赖该类,开发者可在Component中获取
// finished为跳转微信的结果:true表示跳转成功;false表示跳转失败,可能是因为微信未安装
let finished = WXApi.sendReq(this.context, req)
console.log("finished", finished)
}else {
promptAction.showToast({
message: '请先安装微信客户端',
duration: 2000
});
}
} else if (resultTemp === "false" && !this.CheckboxSelect) {
EventBus.send("h5loginClick", true)
} else if (resultTemp === "true" && !this.CheckboxSelect){
this.dialogController.open()
}
}else {
promptAction.showToast({
message:"请先安装微信客户端",
duration:2000
})
}
}

你好,复现问题时麻烦在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,麻烦提供一下微信号,时间点,bundleid、identifier、appid和opensdk的调用时间点(可以社区私信提供)和open帐号后台移动应用签名包名截图