iBeacon: в чем разница между didEnterRegion и didDetermineState (CLRegionStateInside)

Я хочу опубликовать уведомление, когда пользователи входят в регион. Тем не менее, я очень смущен из-за тех же двух методов CLLocationManagerDelegate. Как правильно использовать два метода?

Некоторые люди говорят, что метод 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;
    }
} 

Ответы на вопрос(1)

Ваш ответ на вопрос