onlyyu
onlyyu
  • 发布:2025-11-04 18:08
  • 更新:2025-11-05 18:15
  • 阅读:117

【报Bug】uni.login在鸿蒙APP上不进入任何回调,包括complete

分类:鸿蒙Next

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 26.0.1

HBuilderX类型: Alpha

HBuilderX版本号: 4.84

手机系统: HarmonyOS NEXT

手机系统版本号: HarmonyOS 6.0.0

手机厂商: 华为

手机机型: nova14

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

直接调用uni.login

预期结果:

起码也要进入login的回调吧

实际结果:

uni.login调用了,内部打印了[wxopensdk::WXApi]信息,就没有后续了,没有进入任何回调函数内

bug描述:

1、已在微信开发者平台填写鸿蒙相关信息
2、已在module.json5添加metadata填写WX_APPID
3、uni.getProvider可以正常获取到微信
4、调用uni.login可以唤起微信授权,返回的时候,控制台会打印信息(不是fail、success、complete打印的)

请问会是什么原因呢,安卓、iOSAPP跟微信小程序都正常的

2025-11-04 18:08 负责人:无 分享
已邀请:
DCloud_UNI_yuhe

DCloud_UNI_yuhe

不嵌套 function 和 Promise 也没有吗?

  • onlyyu (作者)

    我直接通过tap触发函数,光秃秃的,就只有一个uni.login,也不会进入uni.login的任何回调里面

    2025-11-05 13:45

sijicms2020

sijicms2020 - 321231放1313

鸿蒙啥时候支持微信登录的?上个月还不行的啊!根本唤不起微信!

sijicms2020

sijicms2020 - 321231放1313

刚才测试,居然可以了,以前都无法唤起微信的!

具体代码如下:

  • onlyyu (作者)

    你的是什么版本编译器啊,我的login函数咋不进入回调里面呢

    2025-11-05 14:46

onlyyu

onlyyu (作者)

代码是这样的,直接通过tap触发的,


在鸿蒙手机上打印的信息,如下

调用了uni.login函数了,也唤起微信登录了,但是返回的时候,没有进入任何回调啊,安卓跟ios都有

DCloud_UNI_LXH

DCloud_UNI_LXH

我这里测试没问题,请确认微信是最新版。正确的配置了微信的 appid

  • onlyyu (作者)

    那就麻了,我用的也是4.84alpha版本

    2025-11-05 16:49

sijicms2020

sijicms2020 - 321231放1313

不进入回调,给我发个红包告诉你。 官方技术是解决不了你的这个问题的

  • onlyyu (作者)

    哈哈,官方帮我解决啦

    2025-11-07 08:48

要回复问题请先登录注册