由于UIRequiredDeviceCapability,iPhone应用被拒绝

由于UIRequiredDeviceCapability,iPhone应用被拒绝,iphone,app-store,info-plist,Iphone,App Store,Info Plist,这是我两次因为被拒绝而从苹果收到这条信息 从苹果公司 2.3-不按照开发人员的广告执行的应用程序将被拒绝 2.3详情 我们试图查看你的应用程序,但无法在iPhone上安装该应用程序。Info.plist中的UIRequiredDeviceCapabilities键设置为应用程序不会安装在iPhone上 下一步 请检查UIRequiredDeviceCapabilities键,以验证它是否仅包含应用程序功能所需的属性或设备上不能存在的属性。如果字典指定的属性是必需的,则应将其设置为true;如果

这是我两次因为被拒绝而从苹果收到这条信息


从苹果公司

2.3-不按照开发人员的广告执行的应用程序将被拒绝

2.3详情

我们试图查看你的应用程序,但无法在iPhone上安装该应用程序。Info.plist中的UIRequiredDeviceCapabilities键设置为应用程序不会安装在iPhone上

下一步

请检查UIRequiredDeviceCapabilities键,以验证它是否仅包含应用程序功能所需的属性或设备上不能存在的属性。如果字典指定的属性是必需的,则应将其设置为true;如果设备上不存在这些属性,则应将其设置为false


这是我提交的信息列表。看看关键的“UIRequiredDeviceCapabilities”,他们说问题出在哪里

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>CFBundleDevelopmentRegion</key>
    <string>en</string>
    <key>CFBundleExecutable</key>
    <string>$(EXECUTABLE_NAME)</string>
    <key>CFBundleIcons</key>
    <dict/>
    <key>CFBundleIcons~ipad</key>
    <dict/>
    <key>CFBundleIdentifier</key>
    <string>com.yourvoice.chatomic</string>
    <key>CFBundleInfoDictionaryVersion</key>
    <string>6.0</string>
    <key>CFBundleName</key>
    <string>$(PRODUCT_NAME)</string>
    <key>CFBundlePackageType</key>
    <string>APPL</string>
    <key>CFBundleShortVersionString</key>
    <string>1.3</string>
    <key>CFBundleSignature</key>
    <string>????</string>
    <key>CFBundleVersion</key>
    <string>107</string>
    <key>Fabric</key>
    <dict>
        <key>APIKey</key>
        <string>f1e34e6abf0c05dfe5254ef3cc5debf97924e90b</string>
        <key>Kits</key>
        <array>
            <dict>
                <key>KitInfo</key>
                <dict/>
                <key>KitName</key>
                <string>Crashlytics</string>
            </dict>
        </array>
    </dict>
    <key>LSRequiresIPhoneOS</key>
    <true/>
    <key>NSLocationWhenInUseUsageDescription</key>
    <string>Allow to use current location?</string>
    <key>UIAppFonts</key>
    <array>
        <string>OpenSans-Light.ttf</string>
        <string>OpenSans-Semibold.ttf</string>
        <string>OpenSans-Bold.ttf</string>
        <string>OpenSans-Italic.ttf</string>
        <string>OpenSans-Regular.ttf</string>
    </array>
    <key>UIBackgroundModes</key>
    <array>
        <string>fetch</string>
        <string>voip</string>
    </array>
    <key>UILaunchStoryboardName</key>
    <string>ActivityIndicatorView</string>
    <key>UIMainStoryboardFile</key>
    <string>MainChatomicStoryboard</string>
    <key>UIRequiredDeviceCapabilities</key>
    <array>
        <string>armv7</string>
        <string>armv6</string>
        <string>gps</string>
        <string>location-services</string>
        <string>wifi</string>
    </array>
    <key>UIStatusBarStyle</key>
    <string>UIStatusBarStyleLightContent</string>
    <key>UISupportedInterfaceOrientations</key>
    <array>
        <string>UIInterfaceOrientationPortrait</string>
        <string>UIInterfaceOrientationPortraitUpsideDown</string>
    </array>
    <key>UIViewControllerBasedStatusBarAppearance</key>
    <false/>
</dict>
</plist>

CfBundledDevelopmentRegion
EN
Cbundlexecutable
$(可执行文件名称)
彩铃
CFBundleIcons~ipad
CbundleIdentifier
com.yourvoice.chatomic
CbundleInfo字典版本
6
CFBundleName
$(产品名称)
CbundlePackageType
应用
CbundleShortVersionString
1.3
CFBundleSignature
????
循环流化床锅炉
107
织物
阿皮基
f1e34e6abf0c05dfe5254ef3cc5debf97924e90b
套件
KitInfo
KitName
粗制滥造
LSREQUIRESPHONEOS
NSLocationWhenUse用途说明
允许使用当前位置吗?
UIAppFonts
OpenSans-Light.ttf
OpenSans-Semibold.ttf
OpenSans-Bold.ttf
OpenSans-Italic.ttf
OpenSans-Regular.ttf
UIBackgroundModes
取来
网络电话
UILaunchStoryboardName
活动指示灯视图
UIMainstryBoardFile
主电路板
UIRequiredDeviceCapabilities
armv7
armv6
全球定位系统
定位服务
无线网络
UIStatusBarStyle
UIStatusBarStyleLightContent
UI支持接口方向
UIInterfaceOrientationPortrait
UIInterfaceOrientation上下方向图
UIViewControllerBasedStatusBarAppearance

您需要取出
armv7
armv6

使用
UIRequiredDeviceCapabilities
你是说该应用程序只能在具有所列功能的设备上运行。因此,您的意思是只支持
armv6
armv7
的设备,这是矛盾的


需要注意的是,如果你的应用程序可以在没有gps的情况下运行(例如在iPod Touch上),那么你也会想要取出这些键,只有在你绝对需要的情况下才可以将它们放在那里。

你的意思是,当我们不设置这些值时,它被认为是无关紧要的。请澄清,如果我同时设置这两个参数,那么这是否意味着它们在某种程度上对某些设备都是矛盾的?我想你已经明白了这一点。我也这么想,但苹果的这一令人厌倦的过程让我寻找解决方案。我认为应该行得通。这一次我一获得成功,我就会标记您的答案。您的
UIRequiredDeviceCapabilities
密钥实际上是说只在带有armv6和armv7处理器的设备上安装。所有带有arm64(iPhone 5s及以上)的设备都无法安装该应用程序。@Sudhir hello我的应用程序被苹果公司拒绝,因为我也有同样的问题。。你能告诉我你是怎么解决的吗???@BandishDave你解决了吗?现在有同样的问题了