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