我正在创建一个iOS 7应用程序,它将对附近的信标做出反应。但是,我需要考虑拥有iPhone 4或任何其他无法检测信标的设备的用户。如何判断我的应用程序运行的设备是否支持信标?
答案 0 :(得分:1)
您可以使用CBCentral管理员状态。如果是CBCentralManagerStateUnsupported
则不支持BLE。
答案 1 :(得分:0)
如果您想要监控信号或确定信标范围,您可能需要检查是否可通过CoreLocation Framework进行监控 - 以下是执行此操作的方法:
if(![CLLocationManager isMonitoringAvailableForClass:[CLBeaconRegion class]]){
UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@“Monitoring not available”消息:nil delegate:nil cancelButtonTitle:@“Ok”otherButtonTitles:nil]; [警示显示]; 返回;
}
否则{ //监控可用 }