仅定位iPhone 3G

时间:2011-05-18 10:16:47

标签: iphone ios

有没有办法针对iPhone 3G型号定位您的应用?我有一个应用程序不适用于3GS和4引入的新回声抑制系统,并且只想定位3G模型。

我想知道是否有办法。会在armv6密钥中使用UIRequiredDeviceCapabilities吗?

2 个答案:

答案 0 :(得分:2)

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

无论如何,仅针对3G将会占据非常有限的市场。

答案 1 :(得分: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,你可以要求使用gamekit,但这不包括仍在运行iOS 3的3G用户.ARM是相同的,OpenGL版本也可能是相同的。