4

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 分に増やすにはどうすればよいですか? 不足しているものはありますか?

4

1 に答える 1

1

iOS 7 のリリース ノートをお読みください。これが新しい動作です。変更することはできません。( rmaddy )
正確に 180 秒なので 3 分 (2 分ではありません) :) (グロス)

注:
順序を維持するために、この質問に対する回答に従いました: 回答ではなくコメントとして自己解決された質問はどうすればよいですか? (コミュニティ wiki としてマーク)

于 2014-02-06T07:08:21.447 に答える