0

AFNetworking フレームワークでファイルをダウンロードしています。ファイルはフォアグラウンド モードで適切にダウンロードされます。しかし、アプリをバックグラウンドにすると、iOS によって 10 分後に WiFi が自動的にスリープ状態になり、AFNetworking 要求の接続が失われます。私の AppDelegate には、バックグラウンド タスクを実行するための次のコードがあります。

-(void) runBackgroundTask
{
   if (bgTaskId!=UIBackgroundTaskInvalid)
     [[UIApplication sharedApplication] endBackgroundTask: bgTaskId];

     UIBackgroundTaskIdentifier newTaskId = [[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:^{
     [[UIApplication sharedApplication] endBackgroundTask: bgTaskId];
     [self runBackgroundTask];
}];
   bgTaskId = newTaskId;
}

自動 WiFi スリープを無効にする方法 アプリで音楽を実行してファイルをダウンロードすると、すべて問題ありません。WiFi は無効になりません。どうすればこの問題を解決できますか?

4

0 に答える 0