f***@stesh.cn
f***@stesh.cn
  • 发布:2025-12-05 14:25
  • 更新:2025-12-05 14:25
  • 阅读:55

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

分类:鸿蒙Next

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.85

手机系统: HarmonyOS NEXT

手机系统版本号: HarmonyOS 6.0.0

手机厂商: 华为

手机机型: mate70

页面类型: vue

vue版本: vue3

打包方式: 离线

项目创建方式: HBuilderX

操作步骤:

直接调用uni.login

预期结果:

起码也要进入login的回调吧

实际结果:

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

bug描述:

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

2025-12-05 14:25 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

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

经核查知识库,鸿蒙平台(HarmonyOS NEXT)支持uni.login但有限制条件

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

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

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

要回复问题请先登录注册