Я установил (по умолчанию iOS8) уведомления о местоположении для своего приложения.
UILocalNotification *notification = [[UILocalNotification alloc] init];
notification.regionTriggersOnce = NO;
notification.userInfo = @{ @"notification_id" : @"someID" };
notification.region = region;
notification.alertBody = alertBody;
[[UIApplication sharedApplication] scheduleLocalNotification:notification];
Когда пользователь входит в указанную область, уведомление отображается в NotificationCenter
правильно.
Тем не менее, я хочу удалить это уведомление, когда пользователь выходит из этого региона, потому что для пользователя нет смысла возвращаться домой и просматривать центр уведомлений, пока они не получат сообщение, которое выглядит так:
"Вы находитесь в XXXXX!"
Кто-нибудь пробовал что-то подобное? Документация неясно, как это можно сделать.