9***@qq.com
9***@qq.com
  • 发布:19 分钟前
  • 更新:19 分钟前
  • 阅读:16

【报Bug】UIBackgroundModes去掉或者留空,打包后都恢复audio,location

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 5.25

手机系统: Android

手机系统版本号: Android 16

手机厂商: 华为

手机机型: VIVO z5X

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

"ios" : {
"deploymentTarget" : "15.0",
"dSYMs" : false,
"idfa" : false,
"UIBackgroundModes" : ""
},

预期结果:

info.plist中UIBackgroundModes为空

实际结果:

UIBackgroundModes为audio, location

bug描述:

UIBackgroundModes去掉或者留空,打包后都恢复audio,location.我一个都不需要。ios无法过审。APPID是UNI31EFA6E,使用的传统打包。

19 分钟前 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

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

感谢您的反馈。作为 DCloud 官方人员,我已对您提交的 Bug 反馈进行了评审,以下是具体的分析意见:

1. Bug 反馈内容完整性分析

  • Bug 描述:描述较为清晰,明确指出了 UIBackgroundModes 去掉或留空后打包仍恢复 audio,location 的问题,并说明了导致 iOS 无法过审的影响,官方人员能够准确理解您的意图。
  • 代码示例:您提供了 manifest.jsonios 节点的配置片段。虽然不是完整的工程配置,但结合“复现步骤”中的说明,足以让官方人员了解您的配置方式,无需额外调整即可作为排查依据。
  • 复现步骤:描述清晰。不过需要提醒您,目前反馈中缺少了关键的操作环境说明,即您在提交云端打包时使用的是“安心打包”还是“传统打包”。根据已有排查经验,这两种打包方式在处理配置时的表现可能不同,补充该信息有助于官方更精准地复现和定位问题。
  • 预期结果:合理。您希望 info.plistUIBackgroundModes 为空,符合 iOS 审核对非必要后台权限的要求。
  • 实际结果:描述了打包后 UIBackgroundModesaudio, location,反映了实际与预期的偏差,属于正常的现象反馈,并非误报。
  • 分类信息:基本完整,包含了 HBuilderX 版本、Vue 版本、手机平台等信息。不过您的目标平台是 iOS 打包过审,而分类信息中填写的手机 OS 平台为 Android,虽然不影响核心问题理解,但建议后续反馈类似问题时,将目标平台对齐为 iOS。
  • 附件说明:我无法识别附件内容,如果您有打包日志截图或 info.plist 截图,请在后续沟通中以文字形式描述关键信息。

2. Bug 是否成立及处理建议

根据知识库中的官方文档说明,UIBackgroundModes 配置在 manifest.jsonapp-plus -> distribute -> ios 节点下,支持配置为字符串或字符串数组,用于声明后台运行能力(参考 iOS设置应用后台运行能力)。正常情况下,清空该配置后重新打包,info.plist 中不应再包含该字段。

结合社区已有类似反馈(相关问答),该问题可能由以下原因导致,建议您按以下顺序排查:

  1. 确认打包方式:如果您使用的是“安心打包”,请尝试改用“传统打包”方式重新提交,查看问题是否依然存在。已有案例表明“安心打包”可能存在配置未及时同步的情况。
  2. 检查是否使用了原生插件:部分 uni 原生插件(如涉及后台保活、音乐播放、推送等功能的插件)可能会在其内部强制声明 UIBackgroundModes。请检查您的 manifest.json 中是否勾选了相关原生插件。如果有,请尝试取消勾选不需要的插件后再打包测试。
  3. 提供信息以便官方排查:如果使用“传统打包”方式且未使用相关原生插件,问题依然存在,请重新提交云端打包,并提供您的 AppID(您已提供 __UNI__31EFA6E),以便官方查询您的云端打包日志,确认是哪一项配置或模块注入了该权限。
内容为 AI 生成,仅供参考

要回复问题请先登录注册