0

我正在创建一个 iOS 7 应用程序,它将对附近的信标做出反应。但是,我需要考虑拥有 iPhone 4 或任何其他不会检测到信标的设备的用户。如何判断运行我的应用程序的设备是否支持信标?

4

2 回答 2

1

您可以使用 CBCentral 管理器状态。如果是CBCentralManagerStateUnsupported它不支持BLE。

于 2013-10-31T16:47:41.723 回答
0

如果您想监控或确定信标的范围,您可能需要检查是否可以通过 CoreLocation 框架进行监控 - 这是执行此操作的方法:

if (![CLLocationManager isMonitoringAvailableForClass:[CLBeaconRegion class]]) {

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Monitoring not available" message:nil delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles: nil]; [警报显示];返回;

}

else{ //监控可用 }

于 2013-11-08T03:39:54.930 回答