Я использую тихие уведомления, чтобы разбудить свое приложение из фона. Когда я закрываю свое приложение, все работает нормально, но когда я его завершаю (проведите пальцем вверх), оно перестает работать. Я чувствую (вибрацию), что тихое уведомление было доставлено, но мое приложение не обрабатывает его. Я сделал локальное уведомление, которое должно срабатывать, когда приходят тихие уведомления. В моем .plist включены удаленные уведомления и фоновая выборка. В AppDelegate.m у меня есть это:
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler
{
UILocalNotification *notification_ = [[UILocalNotification alloc]init];
notification_.alertBody = [NSString stringWithFormat:@"Psst!"];
notification_.soundName = UILocalNotificationDefaultSoundName;
[notification_ setFireDate:[NSDate dateWithTimeIntervalSinceNow:2]];
[notification_ setTimeZone:[NSTimeZone defaultTimeZone]];
[application setScheduledLocalNotifications:[NSArray arrayWithObject:notification_]];
}