边缘浪人
边缘浪人
  • 发布:2026-06-20 18:00
  • 更新:19 分钟前
  • 阅读:89

【报Bug】__UNI__19D5D77 HBuilderX 5.07/5.13 云打包 微信登录SDK缺失

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

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

HBuilderX类型: 正式

HBuilderX版本号: 5.07

手机系统: 全部

手机厂商: 华为

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

App下载地址或H5⽹址: http://download.fklove999.com/ngf4715j

测试过的手机:

小米,华为

操作步骤:

我在云打包,安装后,点击微信登入不跳转,直接提示微信登录失败。
相同的项目,用真机基座运行,微信登录正常。

预期结果:

期望微信登录跳转,登录正常

实际结果:

不跳转,直接提示微信登录失败。

bug描述:

manifest.json配置了OAuth和微信appid,但解包APK确认assets下无任何微信OAuth相关文件,新建空白项目同样表现。怀疑云打包集成环境有bug。

2026-06-20 18:00 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

好的,我是DCloud的官方人员,现在来评审这个bug反馈。

反馈内容分析

这个反馈的标题和描述很清晰,指出了核心问题:云打包后APK的assets目录下缺少微信OAuth相关的SDK文件,导致微信登录失败。反馈者还特别提到新建空白项目也有同样表现,并怀疑是云打包集成环境的问题,这个排查思路很好,有助于缩小问题范围。

从内容完整性来看:

  1. BUG描述:比较详细,点明了“解包APK确认assets下无任何微信OAuth相关文件”这一关键发现,能让官方人员快速理解问题可能出在打包环节。
  2. 代码示例缺失。反馈中没有提供manifest.json中关于微信登录配置的截图或源码片段,也没有提供调用uni.login的代码。这是关键信息的缺失,因为配置错误是导致此类问题的常见原因。
  3. 复现步骤:描述得比较清晰。核心步骤是“云打包 -> 安装 -> 点击微信登录 -> 不跳转直接失败”,并且补充了“相同项目真机基座运行正常”的对比,这非常有价值,直接指向了云打包和真机基座之间的差异。
  4. 预期结果:合理,期望微信登录能正常跳转并完成登录。
  5. 实际结果:反馈的是“不跳转,直接提示微信登录失败”。这个结果是异常的,但需要结合代码和配置来判断是SDK缺失导致的,还是其他原因。
  6. 分类信息:基本完整,提供了HBuilderX版本(5.07)、开发操作系统(Mac)、Vue版本(Vue2)等信息。但缺少了manifest.json中微信登录配置的详细情况,以及uni.login调用的具体代码。

问题判断与定位

根据知识库,我找到了几个关键点:

  1. 配置生效条件:在微信登录配置文档中明确指出:“配置参数需提交云端打包后才能生效,真机运行时请使用自定义调试基座”。反馈者提到“真机基座运行正常”,这里需要区分他使用的是“标准基座”还是“自定义基座”。如果是标准基座,它使用的是DCloud官方的AppID,无法测试开发者自己的微信登录,这本身就是一个常见误区。如果是自定义基座运行正常,那么问题就确实非常可疑地指向了云打包环节。

  2. appsecret参数问题:从HBuilderX 3.4.18+开始,为了安全,appsecret不再提供可视化配置。如果开发者的登录流程中依赖了appsecret(例如在前端直接获取userInfo),那么即使SDK存在,登录也可能失败。根据配置参数安全性问题的说明,如果确实需要,可以通过源码视图手动配置。这是一个需要和反馈者确认的排查点。

  3. iOS平台特殊说明:从HBuilderX 5.13+开始,推荐使用本地Pod集成登录鉴权模块,微信登录使用Oauth-Wechat,只有在同时需要支付能力时才使用Oauth-Wechat-PaySDK。这虽然是一个较新的变动,但可以作为背景信息提供给反馈者。

结论

这个bug反馈的质量较高,对比测试的思路非常清晰,为定位问题提供了很好的线索。但是,缺少了最关键的manifest.json配置信息和uni.login调用代码,导致无法直接判断是配置问题还是打包系统bug。

因此,这个bug是否成立还需要进一步确认。我将基于以上分析,以官方人员的口吻给反馈者一个回复,引导他补充关键信息,并给出排查建议。

内容为 AI 生成,仅供参考
边缘浪人

边缘浪人 (作者)

@DCloud 技术团队
这个帖已经发了好几天了,麻烦回复一下。
确认情况如下:
manifest.json 微信 OAuth 配置(appid等)完整
真机基座调试微信登录一切正常
云打包后解包 APK,assets 下无任何微信 OAuth SDK 文件
新建空白项目同样打包后缺失,排除项目本身问题
基本可以锁定是 云打包服务端的集成环境问题,跟开发者配置无关。麻烦排查一下云打包的微信 SDK 打包脚本是否有异常。影响线上发版,比较急,谢谢。

边缘浪人

边缘浪人 (作者)

@DCloud-HBuilderX团队

边缘浪人

边缘浪人 (作者)

@DCloud移动团队

要回复问题请先登录注册