Iphone 我如何确保只有支持区域监控的设备才能在商店中看到我的应用程序?

Iphone 我如何确保只有支持区域监控的设备才能在商店中看到我的应用程序?,iphone,ios,app-store,location,Iphone,Ios,App Store,Location,苹果公司建议为UIRequiredDeviceCapabilities提供定位服务,可能还包括gps 我的应用程序需要。如何确保只有具备功能的设备才能在应用商店中看到我的应用程序?签出。基本上就是你说的。你在找如何安装的说明吗?没错,定位服务和gps将允许iPhone 4以外的设备安装你的应用程序。你可以选择其他一些你知道是iPhone4独有的功能,比如照相机闪光灯或陀螺仪,并且需要它 我不完全确定苹果是否会在没有明显需要的情况下反对限制,然而陀螺仪在我看来就像是导航应用程序中的一个可能的限制。

苹果公司建议为
UIRequiredDeviceCapabilities
提供
定位服务
,可能还包括
gps


我的应用程序需要。如何确保只有具备功能的设备才能在应用商店中看到我的应用程序?

签出。基本上就是你说的。你在找如何安装的说明吗?

没错,定位服务和gps将允许iPhone 4以外的设备安装你的应用程序。你可以选择其他一些你知道是iPhone4独有的功能,比如照相机闪光灯或陀螺仪,并且需要它

我不完全确定苹果是否会在没有明显需要的情况下反对限制,然而陀螺仪在我看来就像是导航应用程序中的一个可能的限制。如果您尝试这种方法,我会在文本字段中向审阅者解释注释。另一个警告是,你可能会面临未来设备无法“安装”的风险——例如,一款假设的iPhone mini手机将具有区域监控功能,但缺少陀螺仪或照相机闪光灯,将无法安装你的应用程序


老实说,如果我是你,我会请苹果公司确认。

不,我知道我应该在哪里做(my Info.plist),但因为我不认为位置和gps排除了他们需要的所有设备。我认为区域监控功能只在iPhone4上可用。(尽管3GS/3G支持iOS 4,但它们不支持区域监控)由于区域监控和重大位置变化API都使用基站监控,我使用的方法是在UIRequiredDeviceCapabilities字典中指定“电话”。这将有效地限制应用程序仅限于iPhone(可以拨打电话的设备)。与排除不需要的设备的其他方法相比,这种方法不那么武断,因为它正确地传达了设备要求-蜂窝能力。@JonGrall iPhone 3GS有电话功能,但没有区域监控功能,因此您不能将其用作要求。