2012-07-20 58 views
0

我正在开发一个将图像和视频上传到服务器的应用程序。用户可以创建队列和上传文件,所以它会占用大量的时间来完成上传,所以当上传时,我们设置禁用,以真正[[UIApplication sharedApplication] setIdleTimerDisabled:YES];有时不工作

[[UIApplication sharedApplication] setIdleTimerDisabled:YES]; 

但问题空闲计时器是其在WiFi网络工作的罚款,但有时当我在3G网络时它不工作。 3G是否会消耗更多电量,是否苹果推翻了这一呼叫?如果是这样,我可以停止屏幕睡眠。

我的要求是,该视频应该继续上传,甚至在3G提前 感谢,

+0

恕我直言3G没有禁用在睡眠,所以当你在3G上下载和屏幕锁定被激活时,d/l仍然继续。 – 2012-07-20 05:54:56

回答

0

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

-(void) sleepModeDisable{ 
   [[UIApplication sharedApplication] setIdleTimerDisabled:NO]; 
   [[UIApplication sharedApplication] setIdleTimerDisabled:YES]; 
} 
相关问题