я должен использовать estimote местоположение маяка, iPhone 5S, Ios версии 10.didExitRegion: от 1,5 до 2 минут задержки вызывается, когда мое приложение будет убит или в фоновом режиме в ИО 10
didEnterRegion: метод, называемый также от 30 до 40 секундная задержка.
Мне нужно использовать нижеприведенный код для мониторинга ibeacon.
NSUUID *uuid = [[NSUUID alloc] initWithUUIDString:@"CFC52BF4-FD33-4569-B4B5-5E9C220514A2"];
CLBeaconRegion *region = [[CLBeaconRegion alloc] initWithProximityUUID:uuid major:1 identifier:@"Technostacks23"];
region.notifyOnEntry = YES;
region.notifyOnExit = YES;
// launch app when display is turned on and inside region
region.notifyEntryStateOnDisplay = YES;
if ([CLLocationManager isMonitoringAvailableForClass:[CLBeaconRegion class]])
{
[_locationManager startMonitoringForRegion:region];
[_locationManager startRangingBeaconsInRegion:region];
}
[self.locationManager startUpdatingLocation];
#pragma mark - CoreLocation Delegate method
-(void)locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region {
//local notification fire
}
-(void)locationManager:(CLLocationManager *)manager didExitRegion:(CLRegion *)region {
//local notification fire
}
, пожалуйста, ребята скажите мне, как решить этот сценарий.
Благодаря
Это не универсальная проблема на IOS 10. Я провел много испытаний на устройствах iOS 10 и, как правило, вижу очень быстрое время обнаружения фона. Я бы попытался перезагрузиться и uni-installing других приложений маяка помимо вашего собственного, чтобы освободить слоты аппаратного ускорения. – davidgyoung
Спасибо @davidgyoung. –