Как правило, в любом приложении, если я открываю приложение и блокирую экран, и через час или около того, если я разблокирую экран, приложение снова запускается. Но мое приложение не может перезапустить или возобновить работу. Есть ли какие-либо настройки для возобновления моего приложения, или я что-то не хватает?Приложение iOS не возобновляется после разблокировки экрана
if (!oprationQueue) {// Application did enter in background method
oprationQueue = [[NSOperationQueue alloc] init];
}
NSInteger updateSec = [[NH_Fetch_settings alloc] getUpdateTimeInterva];
bgdataUpdateTimer = [NSTimer scheduledTimerWithTimeInterval:updateSec target:self selector:@selector(updateData:) userInfo:nil repeats:YES];
NSInteger cleanSec = [[NH_Fetch_settings alloc] cleanupFrequency];
bgCleanupTimer = [NSTimer scheduledTimerWithTimeInterval:cleanSec target:self selector:@selector(cleapAllData:) userInfo:nil repeats:YES];
[NH_advertisement sharedInstance].isFirstTime = NO;
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"advFirst"];
backgroundTask_dataUpdate =[[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:^{
NSLog(@"%f",[UIApplication sharedApplication].backgroundTimeRemaining);
}];
backgroundTask_cleanUp =[[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:^{
NSLog(@"%f",[UIApplication sharedApplication].backgroundTimeRemaining);
}];
}
- (void)applicationWillEnterForeground:(UIApplication *)application{
[application endBackgroundTask:backgroundTask_dataUpdate];
backgroundTask_dataUpdate = UIBackgroundTaskInvalid;
[application endBackgroundTask:backgroundTask_cleanUp];
backgroundTask_cleanUp = UIBackgroundTaskInvalid;
}
Приложение не бросает событие возобновления после разблокировки экрана. Это Приходи на экране журнала
UIApplication _handleNonLaunchSpecificActions: forScene: withTransitionContext: завершение:] ** необработанное действие -> { Обработчик = дистанционная; info = { (1) = 5; }; }
Пожалуйста, убедитесь, что вы включили «Режимы фона» на вкладке «Возможности» вашего целевого приложения. –
Сэр, я уверен, что я включил режим фона в возможностях. –
У вас есть инициализация 'NSOperationQueue', но не используется ... почему? –