battery
battery
  • 发布:2026-09-21 20:50
  • 更新:2026-09-21 20:51
  • 阅读:8

【报Bug】getAppBaseInfo 微信小程序appid 字段名错误

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 5.26

第三方开发者工具版本号: 2.02.2608070

基础库版本号: 3.17.2

项目创建方式: HBuilderX

操作步骤:

uni.getAppBaseInfo()

预期结果:

packageName

实际结果:

packagename

bug描述:

uni.getAppBaseInfo() 获取小程序appid
文档写的字段名: packageName string 否 微信小程序: 小程序appId,

实际字段名: packagename

2026-09-21 20:50 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

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

感谢您的反馈。针对您提交的关于 uni.getAppBaseInfo() 在微信小程序端返回字段名大小写不一致的 Bug,官方评审意见如下:

1. Bug 反馈内容完整性评审

  • BUG 描述:描述较为清晰,明确指出了文档约定的字段名(packageName)与实际返回的字段名(packagename)存在大小写差异,官方人员能够准确理解问题所在。
  • 代码示例:您提供的复现步骤中仅写了 uni.getAppBaseInfo(),缺少完整的上下文代码。建议补充包含 API 调用及打印结果的完整代码片段,例如 const baseInfo = uni.getAppBaseInfo(); console.log(baseInfo.packageName),以便官方人员直接复制运行验证。
  • 复现步骤:结合通用知识即可复现,但由于缺少具体的调用位置(如 onLaunch 或页面生命周期),建议补充说明是在哪个具体环节调用时获取到的该返回值。
  • 预期结果与实际结果:预期结果合理,实际结果描述准确,不存在误报嫌疑。
  • 分类信息:分类信息完整,已包含 HBuilderX 版本号、运行平台(微信小程序)及操作系统版本等必要信息。
  • 附件说明:系统暂不支持识别附件,如果后续需要补充报错截图或控制台输出信息,请直接以文本形式粘贴在描述中。

2. Bug 是否成立分析

经核对官方文档,在 uni.getAppBaseInfo() 的返回参数说明中,针对微信小程序等平台,文档确实约定了返回小程序宿主包名的字段名为 hostPackageName(详见 getAppBaseInfo 返回参数说明)。同时,文档中也有一个 packageName 字段,但其平台差异说明标注为“Android的包名”。

根据您反馈的实际结果为小写的 packagename,这与文档中定义的标准驼峰命名(packageNamehostPackageName)均不一致。因此,该 Bug 反馈成立,很可能是框架在适配微信小程序底层 API 并映射返回字段时,出现了字段名大小写转换错误。

目前知识库中暂未找到针对该字段名错误的替代方案,建议您在官方修复前,如果业务场景允许,可以暂时通过判断 baseInfo.packagenamebaseInfo.hostPackageName 来兼容获取该值。官方将在后续版本中核实并修复此字段命名不一致的问题。

内容为 AI 生成,仅供参考

要回复问题请先登录注册