uni-app uni.login在鸿蒙APP上不进入任何回调包括complete

uni-app uni.login在鸿蒙APP上不进入任何回调包括complete

操作步骤:

  • 直接调用uni.login

预期结果:

  • 起码也要进入login的回调吧

实际结果:

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

bug描述:

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

| 信息类别         | 信息内容           |
|------------------|--------------------|
| 产品分类         | uniapp/App         |
| PC开发环境       | Windows            |
| PC开发环境版本   | win10              |
| HBuilderX类型    | 正式               |
| HBuilderX版本    | 4.85               |
| 手机系统         | HarmonyOS NEXT     |
| 手机系统版本     | HarmonyOS 6.0.0    |
| 手机厂商         | 华为               |
| 手机机型         | mate70             |
| 页面类型         | vue                |
| vue版本          | vue3               |
| 打包方式         | 离线               |
| 项目创建方式     | HBuilderX          |

更多关于uni-app uni.login在鸿蒙APP上不进入任何回调包括complete的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于uni-app uni.login在鸿蒙APP上不进入任何回调包括complete的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


该bug反馈内容基本完整但存在关键缺失:提供了详细的系统环境信息(HBuilderX 4.85、HarmonyOS 6.0.0等)和问题现象(调用uni.login仅输出[wxopensdk::WXApi]日志且无回调),但缺少核心代码示例和具体调用参数(如provider类型、univerifyStyle配置等),导致官方难以直接复现。预期结果合理(应触发回调),实际结果异常,符合bug特征。
经核查知识库,鸿蒙平台(HarmonyOS NEXT)支持uni.login但有限制条件:

知识库明确说明HarmonyOS需使用特定方式实现登录,其中一键登录需通过uni.getUniVerifyManager实现,而非常规uni.login直接调用
若使用账号密码登录,必须通过uni.login获取code,但需确保已正确配置华为开发者联盟申请的clientID及证书指纹
HBuilderX 4.85版本可能存在鸿蒙适配问题(当前最新正式版为4.87),建议升级后测试

该问题非误报,但用户可能混淆了鸿蒙平台的登录机制:

鸿蒙不支持传统微信式登录回调,需按元服务登录规范配置
日志[wxopensdk::WXApi]表明底层调用了微信SDK,但鸿蒙环境应使用华为自有登录能力
推荐检查是否遗漏provider: 'univerify’参数及华为开发者联盟配置,参考鸿蒙登录接入流程补充必要信息后重试 内容为 AI 生成,仅供参考

回到顶部