【问题标题】:Can I restrict my iPhone app from being used by iPhone3G's?我可以限制我的 iPhone 应用程序被 iPhone3G 使用吗?
【发布时间】:2010-07-19 17:00:49
【问题描述】:

我的 iphone 应用程序在 iPhone 3G 上运行不佳。我可以让使用这些型号的用户无法下载该应用程序吗?如果是这样,3G 用户在应用商店中搜索我的应用时会看到什么?

它会出现在商店里吗?如果是这样,他们何时会收到无法下载该应用程序的通知?

【问题讨论】:

  • 在 iPhone 3G 上无法正常运行的 iPhone 应用程序?你写的是OS4.0吗?

标签: iphone ios


【解决方案1】:

我建议您在 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

【讨论】:

  • 好的,如果我需要 armv7,非 armv7 用户会看到什么……他们还能下载我的应用程序吗?他们可以下载并打开应用程序吗?
【解决方案2】:

让它运行得更好。或者,如果它不是完全无法使用,就让他们无论如何都使用它。使用旧设备的人预计它们会有点慢。

根据iTunes Connect Developer Guide(链接到iOS Application Programming Guide),您不能禁止某些设备。但是,您可以要求某些仅在新设备​​上提供的功能:

  • armv7 是我推荐的(旧设备是 armv6)
  • magnetometer,因为旧设备没有。如果您的应用实际上没有使用指南针,Apple 可能会觉得您很有趣。
  • opengles-2,因为旧设备仅支持 1.1。 Apple 可能也会觉得你很有趣。
  • auto-focus-camera,除了 iPad 和所有的 iPod Touch 都没有。可能不是你想要的。

【讨论】:

  • 好的,如果我需要 armv7,非 armv7 用户会看到什么……他们还能下载我的应用程序吗?他们可以下载并打开应用程序吗?如何通知用户该应用不适用于他们的设备?
  • 据我所知,它没有显示在设备应用商店中,但显示在 iTunes 中(在支持的设备列表旁边)。 Apple 不太可能做错这件事,尤其是因为这已经存在了一年多。
【解决方案3】:

iPhone 3GS 使用 iOS 6.1.x,因此如果您的应用支持 iOS 7+,它将无法在 iPhone 3GS 上安装,这是避免在该设备上下载的最佳方法。

【讨论】:

  • 我知道它可以帮助其他人理解
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-01-14
  • 2011-03-28
  • 2012-01-02
  • 1970-01-01
  • 2012-12-07
  • 2014-01-13
相关资源
最近更新 更多