2011-04-25 63 views
1

这可能吗?我想在我的App Store发布版本中设置iOS 4.0和iPhone 4 设备。我会怎么做?以设备为目标(不是iOS)

谢谢!

+1

到底为什么要限制你的iPhone4的设备应用程序中声明? – Vladimir 2011-04-25 09:32:32

+0

如果我只提交给最新的设备,我认为我会有更好的审批机会。我还没有机会在旧设备上测试我的应用程序。你认为只有iOS是相关的吗? – 2011-04-25 09:37:30

+0

在AppStore上发布时只有一个明智的方法:获取旧设备并测试它们(使用不同的操作系统版本)。 – Eiko 2011-04-25 10:21:48

回答

4

应用程序可以(也应该)限于特定的设备功能,而不是特定的型号 - 您可以在应用程序info.plist文件中使用UIRequiredDeviceCapabilities(请查看“iTunes要求”部分中的可用键列表here。)

所以使用的关键将取决于您的应用程序需要什么功能 它似乎你可以使用 front-facing-camera因为只有iphone4目前有这样的。

+0

最新的iPod Touch也有一个前置摄像头。 – Codo 2011-04-25 09:45:37

+0

+1,但如果应用程序不使用前置摄像头并且限制了它,所以OP将设备限制为iPhone4不会导致批准时出现问题吗? – 2011-04-25 09:48:11

+0

我认为这可能会导致问题。因此,最好的应用将仅限于应用程序真正需要的特定设备要求 – Vladimir 2011-04-25 10:22:44

0

这是不可能的,恕我直言,苹果不希望。如果可能的话,我认为目标设备不会对设备的限制产生任何影响。然而,如果您的应用程序依赖于快速设备,并且它不适用于3G,您可能必须提高性能。

1

您不能限制某个设备,但可以限制为具有某些功能的设备。例如。您可以声明您的应用需要电话前置摄像头。这或多或少会将您的应用限制在iPhone 4G上。

所需的能力都在Info.plist文件