Я хочу публиковать уведомление, когда пользователи входят в регион. Тем не менее, я очень смущен из-за тех же двух методов CLLocationManagerDelegate. Как следует использовать эти два метода правильно?iBeacon: В чем разница между didEnterRegion и didDetermineState (CLRegionStateInside)
Некоторые люди говорят, что метод «didDetermineState» необходим для запуска наблюдения за областью, если приложение запускается в регионе.
Спасибо,
- (void)locationManager:(CLLocationManager *)manager
didEnterRegion:(CLRegion *)region
{
[self sendNotification:@"didEnterRegion"];
}
- (void)locationManager:(CLLocationManager *)manager
didDetermineState:(CLRegionState)state
forRegion:(CLRegion *)region
{
switch (state) {
case CLRegionStateInside:
[self sendNotification:@"didEnterRegion"];
break;
case CLRegionStateOutside:
break;
case CLRegionStateUnknown:
break;
default:
break;
}
}