在苹果商店中禁用应用 iPhone 4 秒
Disable apps for iPhone 4s in apple store
我希望我的应用程序适用于 4s 以上的手机,即 iPhone 5,6 和 iPad。
我怎样才能禁用应用程序商店以使其在 iPhone 4 秒内可用。它要求我输入 iPhone 4 秒,但该应用程序不是为它的屏幕制作的。
不幸的是,你不能这样做。如果我是你,我会用 applicationDidFinishLaunching
方法检查屏幕大小,然后如果设备是 iPhone 4s,我会显示一个 AlertView 并向用户解释。这可能是执行此方法的最佳方法。
您不能明确设置与您的应用兼容的设备列表。
一些知名游戏会在 App Store 的描述文本的开头明确写入兼容设备列表。
取自 The Room Three 应用程序商店页面的示例:
WARNING: DUE TO HEAVY GRAPHICS REQUIREMENTS, THE ROOM THREE IS NOT COMPATIBLE WITH IPAD 1, IPHONE 4 (& OLDER IPHONES) OR IPOD TOUCH 4TH GEN (& OLDER IPODS)
仍然有一种方法可以在 .plist 文件上使用一些特殊的 iOS Keys 来将应用程序限制在某些设备上。
UIDeviceFamily : 此键由 Xcode 自动添加,代表此应用设计用于 运行 的硬件 运行 : iPhone/iPod触摸或 iPad。可以根据build settings设置。
UIRequiredDeviceCapabilities : 此键更有用,因为它允许您根据设备功能限制应用程序。
如果您不介意失去 iPhone 5 和 5C 用户(因为他们的设备不再生产),您可以设置密钥 arm64
,这意味着您的应用仅针对 arm64 指令集进行编译,并且因此只能在 iPhone 5s 及更高版本的设备上运行(即使您的应用程序在 armv7 中运行良好也是如此)。
我希望我的应用程序适用于 4s 以上的手机,即 iPhone 5,6 和 iPad。 我怎样才能禁用应用程序商店以使其在 iPhone 4 秒内可用。它要求我输入 iPhone 4 秒,但该应用程序不是为它的屏幕制作的。
不幸的是,你不能这样做。如果我是你,我会用 applicationDidFinishLaunching
方法检查屏幕大小,然后如果设备是 iPhone 4s,我会显示一个 AlertView 并向用户解释。这可能是执行此方法的最佳方法。
您不能明确设置与您的应用兼容的设备列表。 一些知名游戏会在 App Store 的描述文本的开头明确写入兼容设备列表。
取自 The Room Three 应用程序商店页面的示例:
WARNING: DUE TO HEAVY GRAPHICS REQUIREMENTS, THE ROOM THREE IS NOT COMPATIBLE WITH IPAD 1, IPHONE 4 (& OLDER IPHONES) OR IPOD TOUCH 4TH GEN (& OLDER IPODS)
仍然有一种方法可以在 .plist 文件上使用一些特殊的 iOS Keys 来将应用程序限制在某些设备上。
UIDeviceFamily : 此键由 Xcode 自动添加,代表此应用设计用于 运行 的硬件 运行 : iPhone/iPod触摸或 iPad。可以根据build settings设置。
UIRequiredDeviceCapabilities : 此键更有用,因为它允许您根据设备功能限制应用程序。
如果您不介意失去 iPhone 5 和 5C 用户(因为他们的设备不再生产),您可以设置密钥 arm64
,这意味着您的应用仅针对 arm64 指令集进行编译,并且因此只能在 iPhone 5s 及更高版本的设备上运行(即使您的应用程序在 armv7 中运行良好也是如此)。