首页>Program>source

由于iPhone 4硬件上的运行问题,我的iTunes App Store提交回弹了。

基本上,编写该应用程序是为了将所有网络活动都收集到后台线程中,以便在等待服务器对慢速(蜂窝)数据连接作出响应时,UI不会锁定.在iPad 2 + iPhone 4S之类的双核设备上,此方法工作正常,但在较早的单核硬件(如iPad / iPhone 4)上却导致响应时间变慢并出现错误。

我确实在提交的内容中包含了有关此效果的注释,但是我想知道是否存在一种正式方法来限制iTunes Connect中的目标设备?

干杯!

最新回答
  • 2021-1-11
    1 #

    不幸的是,目前没有可用的选项列表,供您限制用户购买应用,但由于核心原因,没有可供限制的选项

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

  • 2021-1-11
    2 #

    实际上,可能有一种方法:

    UIRequiredDeviceCapabilities添加项目 在你的飞天 与 Info.plist的要求 应该将您的应用限制为iPhone 4S / 5和iPad 3、4和mini。 你也可以扔一个 bluetooth-le 要求将应用程序限制为仅适用于iPhone。

    请参阅DeviceCompatibilityMatrix

  • 2021-1-11
    3 #

    我在查看它时发现了以下内容-这将帮助您提交并由Apple批准,因为这是Apple的准则。

    camera-flash

    信息属性列表(Info.plist)文件包含有关应用程序配置的重要信息,并且必须包含在应用程序捆绑包中.您在Xcode中创建的每个新项目都有一个默认的Info.plist文件,该文件配置有有关项目的一些基本信息.您可以修改此文件以为您的应用指定其他配置详细信息。

    UIRequiredDeviceCapabilities键可让您声明应用程序运行所需的硬件或特定功能.所有应用程序都必须在其Info.plist文件中具有此密钥. App Store使用此密钥的内容来防止用户将您的应用下载到可能无法运行的设备上.本章中的表显示了所有iOS设备及其功能。

    希望它有所帮助。

  • 2021-1-11
    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列