0

我正在开发一个将图像和视频上传到服务器的应用程序。用户可以创建队列并上传文件,因此完成上传需要很长时间,所以在上传时我们将空闲计时器禁用为 true

[[UIApplication sharedApplication] setIdleTimerDisabled:YES];

  但问题是它在 WiFi 网络中工作正常,但有时当我在 3G 网络中时它不工作。苹果是否会因为 3G 消耗更多电池而忽略此呼叫?如果是这样,我可以阻止屏幕休眠。

我的要求是即使在 3G 上也应该继续上传视频提前谢谢,

4

1 回答 1

0

最后我通过每 10 秒调用一次下面的函数来解决这个问题。

-(void) sleepModeDisable{
    [[UIApplication sharedApplication] setIdleTimerDisabled:NO];
    [[UIApplication sharedApplication] setIdleTimerDisabled:YES];
}
于 2012-07-20T12:49:41.230 回答