Използвам безшумни известия, за да събудя приложението си от заден план. Когато затворя приложението си, всичко работи добре, но когато го прекратя (плъзнете нагоре), то спира да работи. Усещам (вибрация), че безшумното известие е доставено, но приложението ми не го обработва. Направих локално известие, което трябва да се задейства, когато пристигнат тихи известия. В моя .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_]];
}