作業中のアプリケーションの送信キューを実装しています。このアプリケーションは、ネットワークの可用性の変化に対応するように設計されています。キューにオブジェクトがあり、ネットワーク接続が利用可能になると、アプリケーションはキュー内のオブジェクトの送信を開始します。これは、アプリケーションがフォアグラウンドにあるときに完全に機能します。アプリケーションがバックグラウンドに入り、キューが送信しているときに、すべてを送信しようとするまでキューの送信を続行することを実行します。
キューが送信する私の方法は次のとおりです。
-(void)submitAll {
dispatch_async( dispatch_get_global_queue(DISPTACH_PRIOROITY_DEFAULT,0) ^(void){
self.submitting = TRUE;
for ( id queueObject in theQueue ) {
[self submitQueueObject:queueObject];
}
self.submitting = FALSE;
});
}
アプリケーションがバックグラウンドに入ったときに上記のループを継続させることは可能ですか?