【问题标题】:I don't want my iOS app to run on iPhone with 3.5 screens, is it possible to restrict my app only to 4 inch displays?我不希望我的 iOS 应用程序在 3.5 屏幕的 iPhone 上运行,是否可以将我的应用程序限制为仅 4 英寸的显示器?
【发布时间】:2014-05-22 02:19:01
【问题描述】:

我不希望我的 iOS 应用在 3.5 屏幕的 iPhone 上运行,是否可以将我的应用仅限于 4 英寸或更大的显示器?

另外,是否可以不允许应用在特定设备上运行?我不希望我的应用程序在 iPhone 4 和 4S 上运行。

【问题讨论】:

  • 在 applicationDidFinishLounchingWithOptions 方法中检查您的设备,如果设备为 3.5 英寸,则显示警报.........
  • 您对 3.5" 屏幕有什么顾虑?
  • 我需要调整我的所有 UI 以适应 3.5 屏幕,因为我没有使用自动布局。此外,我注意到在 iPhone 4S 上运行我的应用程序时出现性能问题。感谢您的回复。
  • 您可以让应用在不使用自动布局的情况下同时在 3.5" 和 4" 屏幕上运行。只需设置自动调整大小的蒙版。无论如何,您可能都想解决性能问题...

标签: ios iphone ipad app-store-connect


【解决方案1】:

您应该专注于您需要的功能,而不是选择特定的设备。 例如,仅 iPhone 4S+ 设备支持蓝牙 4.0 低功耗通信。您可以将bluetooth-le 键添加到您的 UIRequiredDeviceCapabilities 以防止安装在除 iPhone 4S+ 设备之外的所有设备上。

【讨论】:

    【解决方案2】:

    我认为这不是一个好主意。 Apple 希望您为尽可能多的设备开发,如果您无缘无故地决定不支持某个设备(例如,除 5S 之外的所有设备都“没有 M7 协处理器”),Apple 将拒绝您的应用。

    【讨论】:

    • 感谢您的回复。但是有没有办法解决这个问题?
    • 我不太明白您为什么不想让 iPhone 4/4S 用户安装或运行您的应用程序。如果您在应用程序中使用自动布局,iOS 应该会为您完成大部分必要的工作。如果您真的不想,请查看 Nitin 的答案。
    【解决方案3】:

    您不能选择仅针对 4" 设备发布的应用程序,并且您无法影响 iPad 在运行仅限 iPhone 的应用程序时模拟的显示。您想要的根本不可能。这个答案在这里找到:@ 987654321@ 和答案归功于@Scott Berrevoets

    【讨论】:

      【解决方案4】:

      没有。

      您不能将 iPhone 应用程序限制为特定的屏幕尺寸。这不仅技术上不可能,而且在某些方面与Apple's App Store Review Guidelines相悖。

      2.10:iPhone 应用程序必须在 iPad 上以 iPhone 分辨率和 2X iPhone 3GS 分辨率运行而无需修改

      虽然它是关于 iPhone 3GS 的旧指南,但即使在现在,要点也是一样的:应用必须能够在任何屏幕尺寸上运行。 Xcode 中甚至还有可调整大小的 iPhone 和 iPad 模拟器,您可以使用它们来猜测下一款 iPhone 的屏幕尺寸。

      如果他们制定了指导方针,让应用程序可以在 iPhone 3GS 和 iPhone 4 和 4s 上使用,那么上述应用程序也应该能够在较新的手机以及操作系统当前支持的任何设备上运行。

      您说您在评论中注意到旧设备的性能问题。这是你需要工作的地方。您将如何解决旧设备上的上述性能问题?做 Apple 在 iOS 7 发布时所做的事情:

      减少旧设备上的图形效果和不必要的大量处理器影响。

      如果您在设备之间查看,iPhone 4 没有在 iOS 7 中宣传的半透明和背景模糊,即控制中心、通知中心、警报、键盘和导航栏。这就是 Apple 试图弥补 iPhone 4 尝试运行 iOS 7 的滞后的方式。iPad 2 也是如此。第四代 iPod touch 没有足够的 RAM 来运行 iOS 7,所以它停留在 iOS 6.1 上。 5.

      您还需要在这里做一些工作。 如果您的应用中有不必要的图形和处理器密集型效果,会导致延迟和性能问题,请在无法运行它们的设备上禁用它们平滑的帧速率。

      【讨论】:

        猜你喜欢
        • 2012-10-25
        • 1970-01-01
        • 2014-04-10
        • 1970-01-01
        • 2013-09-01
        • 2013-02-17
        • 2014-09-01
        • 2015-06-22
        相关资源
        最近更新 更多