首頁>Program>source

由於iPhone 4硬體上的執行問题,我的iTunes App Store提交迴弹了。

基本上,編寫该應用程式是為了將所有網路活動都收集到後台執行緒中,以便在等待服務器對慢速(蜂窝)資料連線作出响應時,UI不会鎖定.在iPad 2 + iPhone 4S之類的双核設備上,此方法工作正常,但在较早的單核硬體(如iPad / iPhone 4)上却匯致响應時間變慢並出現錯誤。

我確實在提交的內容中包含了有關此效果的註釋,但是我想知道是否存在一種正式方法来限製iTunes Connect中的目標設備?

干杯!

最新回復
  • 5月前
    1 #

    不幸的是,目前没有可用的選項列表,供您限製使用者购买應用,但由於核心原因,没有可供限製的選項

    列表: http://developer.apple.com/library/ios/#documentation/general/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html

  • 5月前
    2 #

    實際上,可能有一種方法:

    UIRequiredDeviceCapabilities添加專案 在你的飞天 与 Info.plist的要求 應该將您的應用限製為iPhone 4S / 5和iPad 3、4和mini。 你也可以扔一个 bluetooth-le 要求將應用程式限製為仅適用於iPhone。

    請參阅DeviceCompatibilityMatrix

  • 5月前
    3 #

    我在查看它時發現了以下內容-這將帮助您提交並由Apple批準,因為這是Apple的準則。

    camera-flash

    資訊屬性列表(Info.plist)檔案包含有關應用程式配置的重要資訊,並且必须包含在應用程式捆绑包中.您在Xcode中建立的每个新專案都有一个預設的Info.plist檔案,该檔案配置有有關專案的一些基本資訊.您可以修改此檔案以為您的應用指定其他配置详细資訊。

    UIRequiredDeviceCapabilities键可让您宣告應用程式執行所需的硬體或特定功能.所有應用程式都必须在其Info.plist檔案中具有此密钥. App Store使用此密钥的內容来防止使用者將您的應用下載到可能無法執行的設備上.本章中的表顯示了所有iOS設備及其功能。

    希望它有所帮助。

  • 5月前
    4 #

    您只能將應用限製為 Device CompatibilityiPhone 在專案設置中,也限製在 iPad中發佈

    查看可以在哪裏設置型別。

    限製像 App Store這樣的模型 您應该以程式設計方式執行此操作以获取大小並重定向到某些 iPhone 4/4s 通知此模型不支援您的應用。

    在這裏查看如何获取螢幕尺寸。

    ViewController
    

    請務必記住,Apple希望對您的應用程式提供最大的支援,而不是對特定型號的支援会拒绝您的應用程式.但是,如果您仅不支援 CGSize result = [[UIScreen mainScreen] bounds].size; switch ((int) result.height) { case 480: NSLog(@"iPhone 4 / 4s"); break; case 568: NSLog(@"iPhone 5 / 5c / 5s"); break; case 667: NSLog(@"iPhone 6 / 6s"); break; case 736: NSLog(@"iPhone 6+ / 6s+"); break; default: NSLog(@"Other screen size, could be an iPad or new device model."); break; } 您可能会照常發佈.首先,只有在無法實現某些設備型號的限製的情况下,才尝試使代碼適應自動佈局。

    我有一个已發佈的應用,並且限製使用 iPhone 4/4s .它被批準為普通。

    iPhone 4s

  • JavaScript中的單加號運算符
  • css:Bootstrap 3-连續使用超過12列