2016-04-13 43 views
1

Reddetme nedeniyle bu mesajı elmadan alıyorum iki katı.iPhone Uygulaması, UIRequiredDeviceCapabilities nedeniyle reddedildi


Apple

2.3 Gönderen - Biz uygulamanızı gözden denedi ama yükleyemedik

2,3 Ayrıntıları

reddedilecektir geliştirici tarafından reklamı olarak yapmazlar Apps iPhone'da uygulama. Info.plist'deki UIRequiredDeviceCapabilities anahtarı, uygulamanın bir iPhone'a yüklenmeyeceği şekilde ayarlanır.

Sonraki Adımlar

o uygulama özellikleri veya cihazda mevcut olmamalıdır özellikler için gerekli sadece özelliklerini içerdiğini doğrulamak için UIRequiredDeviceCapabilities anahtarını kontrol edin. Bir sözlük tarafından belirtilen öznitelikler, eğer gerekliyse ve aygıtta bulunmaması gerekiyorsa false değerine ayarlanmalıdır.


İşte ben submittin olduğum info.plist. Sorunun söylendiği yerde 'UIRequiredDeviceCapabilities' anahtarına bakın.

<?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" anahtarınız, armv6 ve armv7 işlemcili aygıtlarda ** SADECE ** kurulumunun aslında olduğunu söylüyor. Arm64 (iPhone 5s ve üzeri) olan tüm cihazlar uygulamayı kuramazdı. – Vin

+0

@Sudhir Merhaba Uygulamam Apple tarafından reddedildiğimden dolayı aynı konuya sahip çıkarım .. bunu nasıl çözdüğünü söyle lütfen? –

cevap

3

Sen <string>armv7</string> ve <string>armv6</string> out almak isteyecektir.

UIRequiredDeviceCapabilities ile uygulamanın yalnızca listelenen özelliklere sahip aygıtlarda çalıştığını söylüyorsunuz. Bu nedenle, yalnızca çelişkili olan armv6 ve armv7 olan cihazları desteklediğinizi söylüyorsunuz. Bir not olarak, uygulamanız gps (ör. Bir iPod Touch'da) olmadan çalışabiliyorsa, o zaman bu anahtarları da almak isteyeceksiniz, sadece onları kesinlikle istiyorsanız bunları yanınızda bulundurmalısınız.

+0

Bu değerleri belirlemediğimizde, umurumda olmadığı kabul edilir. Her ikisini de belirlediğimde, her ikisinin de bazı aygıt (lar) için bir şekilde çelişki olduğu anlamına mı geliyor? – Sudhir

+0

Bence orada hipercrypt noktası var. Ben de öyle düşünüyordum ama Apple'ın bu yorucu süreci bana çözümler aradı. Çalışması gerektiğini düşünüyorum. Bu sefer başarılar elde eder etmez cevabınızı işaretlerim. – Sudhir