2016-04-13 20 views
1

これは却下の理由でアップルからこのメッセージが届いています。 AppleiPhoneアプリケーションがUIRequiredDeviceCapabilitiesのために拒否されました

2.3から


- 開発者によってアドバタイズとして実行していないアプリは、私たちはあなたのアプリをレビューしようとしましたが、インストールすることができませんでした

2.3詳細

を拒否されますiPhoneのアプリ。 Info.plistのUIRequiredDeviceCapabilitiesキーは、アプリケーションがiPhoneにインストールされないように設定されています。

次のステップ

それはアプリの機能やデバイス上に存在してはならない属性のために必要な属性のみが含まれていることを確認するためにUIRequiredDeviceCapabilitiesキーを確認してください。ディクショナリで指定された属性は、必要な場合はtrueに、デバイス上に存在しない場合はfalseに設定する必要があります。


ここには私が提出しているinfo.plistがあります。彼らが問題があると言うところの鍵 '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> 
+0

あなたの 'UIRequiredDeviceCapabilities'キーは、本質的に、armv6とarmv7プロセッサを搭載したデバイスに** **ただ**をインストールすることを意味しています。 arm64(iPhone 5以上)を搭載しているすべてのデバイスは、アプリをインストールすることができません。 – Vin

+0

@Sudhirこんにちは私のアプリケーションはAppleによって拒否されているので、私は同じ問題があります。あなたはどうすればこの問題を解決できますか教えていただけますか? –

答えて

3

あなたは<string>armv7</string><string>armv6</string>アウトを取ることになるでしょう。

UIRequiredDeviceCapabilitiesと表示されているアプリは、機能が一覧表示されている端末でのみ機能します。あなたは、矛盾するarmv6armv7というデバイスしかサポートしていないと言っています。

あなたのアプリがgps(iPod Touchなど)を使わずに実行できる場合は、それらのキーも取り出したいと思うでしょう。

+0

これらの値を設定しないと、気にしないとみなされますか?私は両方を設定している場合、両方のデバイスが何らかの方法で矛盾していることを意味していることを明確にしてください。 – Sudhir

+0

あなたはハイパークリプトのポイントを持っていると思います。私もそう考えていましたが、Appleのこの疲れるプロセスは私に解決策を見せました。私はそれがうまくいくと思う。今回は成功したらすぐにあなたの答えに印をつけます。 – Sudhir

関連する問題