You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native应用提交App Store因UIBackgroundModes包含external-accessory被拒,移除该后台模式能否解决审核问题?

解决App Store审核拒绝:移除不必要的External Accessory后台模式

绝对可以!这正是解决你当前审核被拒问题的最佳且最直接的方案。

原因分析

苹果准则2.5.4的核心要求是:如果你的应用在Info.plist的UIBackgroundModes中声明了external-accessory,就必须同时提供对应的外部配件协议(UISupportedExternalAccessoryProtocols),且应用需获得MFi授权——但你的应用根本不需要和外部硬件通信,只是构建时的小失误误选了这个后台模式,所以完全没必要满足这些额外要求,直接移除该声明即可。

具体操作步骤

你可以通过两种方式修改:

  • 通过Xcode可视化操作:
    1. 打开React Native项目的iOS工程(.xcworkspace文件)
    2. 选中你的主Target,切换到「Signing & Capabilities」标签
    3. 找到「Background Modes」模块,取消勾选「External Accessory Communication」选项
  • 直接编辑Info.plist文件:
    找到UIBackgroundModes数组,删除其中的external-accessory字符串,确保数组只保留fetch和remote-notification这两个值:
    <key>UIBackgroundModes</key>
    <array>
        <string>fetch</string>
        <string>remote-notification</string>
    </array>
    

后续验证

修改完成后,重新打包应用,确认Info.plist中已无external-accessory相关声明,再提交App Store审核即可,这次应该就能顺利通过了。

内容的提问来源于stack exchange,提问作者SoF

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.30 20:02:53