【发布时间】:2010-07-19 17:00:49
【问题描述】:
我的 iphone 应用程序在 iPhone 3G 上运行不佳。我可以让使用这些型号的用户无法下载该应用程序吗?如果是这样,3G 用户在应用商店中搜索我的应用时会看到什么?
它会出现在商店里吗?如果是这样,他们何时会收到无法下载该应用程序的通知?
【问题讨论】:
-
在 iPhone 3G 上无法正常运行的 iPhone 应用程序?你写的是OS4.0吗?
我的 iphone 应用程序在 iPhone 3G 上运行不佳。我可以让使用这些型号的用户无法下载该应用程序吗?如果是这样,3G 用户在应用商店中搜索我的应用时会看到什么?
它会出现在商店里吗?如果是这样,他们何时会收到无法下载该应用程序的通知?
【问题讨论】:
我建议您在 info.plist 中使用 UIRequiredDeviceCapabilities 键。这让您可以准确地告诉 App Store 您需要哪些功能,而不是您需要哪些设备。 如果您的应用在 3G 上“运行不佳”,我猜这是因为性能问题,因此您需要更新的处理器。考虑将 arm7 设置为您所需的设备功能之一。 更多信息请看这里: http://developer.apple.com/iphone/library/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/uid/TP40009252-SW3
【讨论】:
让它运行得更好。或者,如果它不是完全无法使用,就让他们无论如何都使用它。使用旧设备的人预计它们会有点慢。
根据iTunes Connect Developer Guide(链接到iOS Application Programming Guide),您不能禁止某些设备。但是,您可以要求某些仅在新设备上提供的功能:
armv7 是我推荐的(旧设备是 armv6)magnetometer,因为旧设备没有。如果您的应用实际上没有使用指南针,Apple 可能会觉得您很有趣。opengles-2,因为旧设备仅支持 1.1。 Apple 可能也会觉得你很有趣。auto-focus-camera,除了 iPad 和所有的 iPod Touch 都没有。可能不是你想要的。【讨论】:
iPhone 3GS 使用 iOS 6.1.x,因此如果您的应用支持 iOS 7+,它将无法在 iPhone 3GS 上安装,这是避免在该设备上下载的最佳方法。
【讨论】: