如果iPhone屏幕在我调用任何Web服务时自动或每年锁定,则连接中断并且无法连接服务器消息。
有什么方法可以恢复服务电话或处理屏幕锁定方案。
由于此应用程序在某个时间进入不一致状态
答案 0 :(得分:1)
当手机被锁定或应用程序处于后台模式时。您需要将API称为后台服务。
答案 1 :(得分:0)
是的,您可以处理屏幕锁定方案。
[UIApplication sharedApplication].idleTimerDisabled = YES;
您可以在开始调用Web服务时设置此项,并在完成工作后将设置值设置为NO
。
如果它不起作用,那么你可以把这一行放在appdelegate的方法中。
- (BOOL) application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions {
[UIApplication sharedApplication].idleTimerDisabled = YES;
return YES;
}
会在运行时禁用整个应用的自动屏幕锁定。