uni-app __UNI__19D5D77 HBuilderX 5.07/5.13 云打包 微信登录SDK缺失

uni-app __UNI__19D5D77 HBuilderX 5.07/5.13 云打包 微信登录SDK缺失

13 回复

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

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

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

问题判断与定位
根据知识库,我找到了几个关键点:

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

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

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

结论
这个bug反馈的质量较高,对比测试的思路非常清晰,为定位问题提供了很好的线索。但是,缺少了最关键的manifest.json配置信息和uni.login调用代码,导致无法直接判断是配置问题还是打包系统bug。
因此,这个bug是否成立还需要进一步确认。我将基于以上分析,以官方人员的口吻给反馈者一个回复,引导他补充关键信息,并给出排查建议。

更多关于uni-app __UNI__19D5D77 HBuilderX 5.07/5.13 云打包 微信登录SDK缺失的实战教程也可以访问 https://www.itying.com/category-93-b0.html


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

@DCloud移动团队

android平台吗?重新提交一个云端打包,我们查下打包日志看下。

已经重新打包了 [HBuilder] 20:55:38.841 项目 mobile [UNI19D5D77]的打包状态: [HBuilder] 20:55:38.841 时间: 2026-06-23 20:55:34 类型: iOS Appstore 打包成功
[HBuilder] 20:55:47.849 项目 mobile [UNI19D5D77]的打包状态: [HBuilder] 20:55:47.849 时间: 2026-06-23 20:55:34 类型: Android自有证书 打包成功

@DCloud_App_Array [@DCloud-HBuilderX](/user/DCloud-HBuilderX)团队 @DCloud移动团队

@DCloud_App_Array [@DCloud-HBuilderX](/user/DCloud-HBuilderX)团队 @DCloud移动团队

@DCloud_App_Array [@DCloud-HBuilderX](/user/DCloud-HBuilderX)团队 @DCloud移动团队

传统打包好了,辛苦帮忙看下,谢谢。
[HBuilder] 12:07:08.659 项目 mobile [UNI19D5D77]打包成功: [HBuilder] 12:07:09.880 [HBuilder] 12:07:09.880 类型: iOS Appstore 下载地址: https://app.liuyingyong.cn/build/download/ffab33e0-704a-11f1-9835-3135604c2f75 (注意该地址为临时下载地址,只能下载5次) [一键上传到uniCloud(更优惠的cdn、长期稳定)] [HBuilder] 12:07:09.884 uni升级中心可为您的App提供简单、统一的版本管理、升级检测功能,建议集成。详情: https://uniapp.dcloud.io/uniCloud/upgrade-center [HBuilder] 12:07:09.892 HBuilderX已支持App cli自动化打包, 详情参考: https://hx.dcloud.net.cn/cli/pack [不再提示] [HBuilder]
[HBuilder] 12:34:06.727 项目 mobile [UNI19D5D77]打包成功: [HBuilder] 12:34:06.727 [HBuilder] 12:34:06.727 类型: Android自有证书 下载地址: https://app.liuyingyong.cn/build/download/ffce2850-704a-11f1-82e9-059a1d0cc1ff (注意该地址为临时下载地址,只能下载5次) [一键上传到uniCloud(更优惠的cdn、长期稳定)] [HBuilder] 12:34:06.727 uni升级中心可为您的App提供简单、统一的版本管理、升级检测功能,建议集成。详情: https://uniapp.dcloud.io/uniCloud/upgrade-center [HBuilder] 12:34:06.727 HBuilderX已支持App cli自动化打包, 详情参考: https://hx.dcloud.net.cn/cli/pack [不再提示] [HBuilder] 12:34:06.727 uni加固支持对apk文件进行安全加固,防破解、防篡改,[一键加固]

@DCloud_App_Array [@DCloud-HBuilderX](/user/DCloud-HBuilderX)团队 @DCloud移动团队

@DCloud_App_Array [@DCloud-HBuilderX](/user/DCloud-HBuilderX)团队 @DCloud移动团队

@DCloud_App_Array [@DCloud-HBuilderX](/user/DCloud-HBuilderX)团队 @DCloud移动团队

回到顶部