2011-05-18 80 views
0

有没有一种方法可以将您的应用定位到只有iPhone 3G型号?我有一款应用程序与3GS和4引入的新回波抑制系统不兼容,并且只想定位3G模型。仅针对iPhone 3G

我想知道是否有办法。在UIRequiredDeviceCapabilities重点工作中会使用armv6吗?

回答

1

你可以做的最多的目标是1G和3G,并排除更高版本(或者至少我不知道如何做得更好)。鉴于此表:

 iPhone 1G: A-GPS, accelerometer, camera  --  --  
     iPhone 3G: A-GPS, accelerometer, camera  --  --  
iPhone Simulator: A-GPS, accelerometer  --  --  --  
     iPhone 3GS: A-GPS, accelerometer, camera compass,  --  
     iPhone 4: A-GPS, accelerometer, camera, compass, gyroscope 
      iPad: A-GPS, accelerometer  --  compass,  --  
      iPad 2: A-GPS, accelerometer, camera, compass, gyroscope 
    iPod Touch 1G: --  accelerometer  --  --  --  
    iPod Touch 2G: --  accelerometer  --  --  --  
    iPod Touch 3G: --  accelerometer  --  --  --  
    iPod Touch 4G: --  accelerometer, camera,  --  gyroscope 

你必须设置UIRequiredDeviceCapabilities要求AGPS,摄像头,没有指南针,陀螺仪没有。所以问题就在于iPhone是1G还是3G。如果用户升级到4.1,则可以要求提供游戏套件,但这不包括仍在运行iOS 3的3G用户。ARM是相同的,OpenGL版本也可能相同。

2

不可以。您可以逐项列出您需要或希望排除的特定功能(例如相机,CPU或GPU),但无法排除特定设备。

在任何情况下,只针对3G将使市场非常有限。