0

我正在使用 AFNetworking 框架下载文件。文件在前台模式下下载良好。但是当我将我的应用程序置于后台时,iOS 会在 10 分钟后自动进入睡眠状态,并且我的 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