appdidEnterBackground() に次のコードがあり、IOS 6 ではバックグラウンド時間が約 10 分であり、IOS 7 の同じコードが 2 分を印刷していることがわかります。
コードは次のとおりです。
-(void)applicationDidEnterBackground:(UIApplication *)application
{
backgroundTaskIdentifier = [[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:^{
[[UIApplication sharedApplication] endBackgroundTask:backgroundTaskIdentifier];
backgroundTaskIdentifier = UIBackgroundTaskInvalid;
}];
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
NSTimeInterval timeInterval = [[UIApplication sharedApplication] backgroundTimeRemaining];
NSLog(@" time remaining in background = %f",timeInterval);
});
}
質問: IOS 7 でバックグラウンド時間を 2 分から約 10 分に増やすにはどうすればよいですか? 不足しているものはありますか?