iOS 应用提交二进制被拒绝 (2.16) + UIBackgroundModes

Posted

技术标签:

【中文标题】iOS 应用提交二进制被拒绝 (2.16) + UIBackgroundModes【英文标题】:iOS App Submission Binary Rejected (2.16) + UIBackgroundModes 【发布时间】:2016-07-05 17:19:22 【问题描述】:

我的申请因为使用背景而被拒绝,但罕见的是在 InfoAdditions 上没有 UIBackgroundModes。

enter image description here

怎么可能?

iTunes 报告:

您的应用在 Info.plist 的 UIBackgroundModes 键中声明支持音频,但不包含需要持久音频的功能。

【问题讨论】:

【参考方案1】:

也许尝试为 UIBackgroundModes 设置信息添加并将数组留空。

<iPhone>
    <InfoAdditions>
        <![CDATA[
            <key>UIBackgroundModes</key>
            <array>
            </array>
        ]]>
    </InfoAdditions>
</iPhone>

并将其设置在您的 AS3 中

NativeApplication.nativeApplication.executeInBackground = false;

【讨论】:

应用程序怎么可能包含一些不存在的东西?如何检查我当前的二进制文件 Info.plist 上的背景音频键声明???问候,彼得 您是否包含任何第三方库,也许是 cocoapods?可能是您在项目中包含的内容正在使用背景音频,并且声明在他们的 info.plist 中,而不是您的。 如何查看我的应用的 info.plist?【参考方案2】:

我确实尝试过,但应用程序再次被拒绝。我不知道会是什么,因为根本不包括在内

<InfoAdditions><![CDATA[
        <key>UIStatusBarStyle</key> 
        <string>UIStatusBarStyleBlackOpaque</string> 
        <key>UIRequiresPersistentWiFi</key> 
        <string>NO</string> 
        <key>UIDeviceFamily</key>
        <array>
            <string>1</string>
            <string>2</string>
        </array>
        <key>UIBackgroundModes</key>
        <array>
        </array>
       <key>UIApplicationExitsOnSuspend</key><false/>
    ]]></InfoAdditions>

iTunes 说明:

您更新的二进制文件仍显示背景音频键。如需有关代码级别问题的帮助,请联系开发者技术支持,该链接位于此电子邮件的底部。

您的应用在 Info.plist 的 UIBackgroundModes 键中声明支持音频,但不包含需要持久音频的功能。

【讨论】:

以上是关于iOS 应用提交二进制被拒绝 (2.16) + UIBackgroundModes的主要内容,如果未能解决你的问题,请参考以下文章

无法将应用购买添加到“被拒绝”的二进制文件中 - ios 2015

iOS 应用程序二进制文件被拒绝 - IPv6

应用内购买拒绝和新 IPA

IAP被拒绝,因为所需的二进制文件未提交问题

什么是与应用内购买一起提交但我未能包含导致它被拒绝的二进制文件?

iOS应用程序在登录/注册时提交被拒绝[关闭]