0

是否可以将应用程序限制为仅在 iPhone 4 上运行?我知道你可以有一个只有 iPad 的应用程序。而在 iTunes Connect 中,您曾经能够指示仅适用于 iPhone 的应用程序。但现在在 iTunes Connect 中,它表示要将应用程序限制在某些设备上,可以使用 Info.plist。有人建议在 Info.plist 中,如果需要 FrontFacingCamera 将其限制为 iPhone 4。这是限制应用程序仅在 iPhone 4 上运行的方式吗?

4

2 回答 2

0

现在,您可以测试该[UIScreen mainScreen].scale属性。到目前为止,只有 iPhone 4 会在该属性中返回“2”。

你可以在你的 AppDelegate 和肚子痛中适当地检查一下,如果它看起来你正在运行在规格不足的硬件上。请记住,如果下一款 iPad 配备 Retina 显示屏(或者 iPod Touch 几乎毫无疑问史蒂夫将在下周发布),那么该属性对他们来说也将是“2”。但也许没关系——如果你支持 iPhone 4,也许新的 iPod Touch 也应该支持?如果它真的是关于屏幕密度,那么你应该测试屏幕密度,而不是你能找到的任何其他东西来识别设备。

于 2010-08-26T12:26:45.570 回答
0

据我所知,你不能做 AppStore 限制。但是,您可以阻止您的应用在非 i4 设备上运行。你也可以在应用描述中这样写,说你实际上需要i4来运行这个应用。

对不起,如果我错了。

于 2010-07-23T15:03:15.510 回答