1

私はストリームに取り組んでいます。ストリームをバックグラウンドで 10 分間開いて、10 分後に閉じたいと思います。私はこのようにしました...

`__block UIBackgroundTaskIdentifier bgTask;
    bgTask = [application beginBackgroundTaskWithExpirationHandler:^{
        [application endBackgroundTask:bgTask];
        bgTask = UIBackgroundTaskInvalid;
    }];

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
      [self resumeStream];
});`

この場合、アプリケーションはバックグラウンドで 3 分間だけ実行され、その後切断されます。

4

1 に答える 1

0

最大バックグラウンド時間は、iOS 6 の 10 分から iOS 7 の 3 分に変更されました。

IOS 7 のバックグラウンド タスクの間隔を参照してください

于 2014-04-01T17:36:50.333 に答える