У меня есть код, который создает геозонность на моем iPhone, которая запускает некоторый код, который будет выполняться при вызове didExitRegion. Тем не менее, я обнаружил, что когда у меня отключен WiFi, то didExitRegion никогда не запускается. Требуется ли WiFi для мониторинга изменений в регионе на iOS? Моя желаемая точность равна kCLLocationAccuracyHundredMeters. Я тестирование на прошивке 6.1 и iPhone 4.iOS - Geofencing with WiFi отключен
Вот мой код для настройки мониторинга местоположения:
- (id)init {
self = [super init];
if (self) {
CLLocationManager *manager = [[CLLocationManager alloc] init];
manager.delegate = self;
manager.desiredAccuracy = kCLLocationAccuracyHundredMeters;
manager.distanceFilter = RADIUS/10.0;
manager.headingFilter = kCLHeadingFilterNone;
self.locationManager = manager;
self.authorizationStatus = [CLLocationManager authorizationStatus];
}
return self;
}
Благодаря
определенно правильный. вы никогда не сможете отключить Wi-Fi в настройках системы, даже если вы не используете WIFI. – Jacky
@ Jacky - я могу отключить wi-fi на своем iPhone, на iOS 7. Я подметаю нижний край, вверх, и у меня есть Центр управления. Затем я переключаю wi-fi символ (AirPort). –
Может ли приложение выбрать только один определенный метод (ы) среди трех? Приложение Citymapper говорит, что его геообработка не использует чип GPS. Это возможно ? –