Я использую следующий код для локального уведомления. Но это не работает. Место успешно обновляется и попадает в эти методы, но уведомление не запускается. Любая идея ?:iOS8 UILocalNotification не работает
ПРИМЕЧАНИЕ. Он работает, когда приложение находится в фоновом режиме, но не работает, когда приложение закрыто.
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
if ([UIApplication instancesRespondToSelector:@selector(registerUserNotificationSettings:)]){
[application registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeAlert|UIUserNotificationTypeBadge|UIUserNotificationTypeSound categories:nil]];
}
[[UIApplication sharedApplication] cancelAllLocalNotifications];
// Override point for customization after application launch.
self.locationManager = [[CLLocationManager alloc] init];
self.locationManager.delegate = self;
return YES;
}
-(void) locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region {
if ([region isKindOfClass:[CLBeaconRegion class]]) {
UILocalNotification *notification = [[UILocalNotification alloc] init];
notification.alertBody = @"You are checked in";
notification.soundName = @"Default";
[[UIApplication sharedApplication] presentLocalNotificationNow:notification];
}
}
да вы правы. Пожалуйста, прочитайте сообщение. Мне нужно получать уведомления, когда приложение закрыто или завершено. – Idrees
@Idrees Я отредактировал свой ответ в связи с вашим комментарием – Azat
yes Я проверил обновления местоположения в фоновом режиме, но все еще не работает – Idrees