-1
Уведомление должно активироваться, когда местоположение находится рядом, но оно работает только в фоновом режиме. Несмотря на то, что событие запуска происходит как на переднем плане, так и на заднем плане.локальное оповещение «local Notification» работает в `background`, но не в` переднем плане`
- (void)locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region {
//implement local notification:
UIApplication *app = [UIApplication sharedApplication];
UILocalNotification *notification = [[UILocalNotification alloc] init];
[[UIApplication sharedApplication] cancelAllLocalNotifications];
if (notification == nil)
return;
notification.fireDate = [NSDate date];
notification.timeZone = [NSTimeZone defaultTimeZone];
notification.alertBody = [selectedTask discription];
notification.alertAction = [selectedTask taskName];
notification.soundName = UILocalNotificationDefaultSoundName;
notification.applicationIconBadgeNumber = 1;
[app presentLocalNotificationNow:notification];
localNotification = nil;
}
http://stackoverflow.com/questions/11220237/uilocalnotification-not-firing-when-the-app-is-in-working-mode –
вправо так, как это исправить? – FireSky
Устранить, что именно? application: didReceiveLocalNotification уволен, поэтому вам нужно обработать свое действие оттуда, если вы хотите что-то отобразить для пользователя. –