屏幕解锁时重新启动应用程序

屏幕解锁时重新启动应用程序

问题描述:

当应用程序开启时,当我们将其保持空闲状态时,屏幕会锁定。当用户解锁它(幻灯片)时,我需要重新启动应用程序。屏幕解锁时重新启动应用程序

为此,我在applicationDidFinishLaunching方法中使用了以下代码。

[[UIApplication sharedApplication] setIdleTimerDisabled: YES]; 

仍然应用程序不会在屏幕解锁后重新启动。帮助,我该怎么做才能做到这一点?

你不必为此做任何事情。如果某个应用程序在锁定iphone之前已打开,则它将会打开,如果您再次解锁它。

setIdleTimerDisabled只是确保设备在您的应用程序运行时不会自行进入睡眠状态。在大多数情况下,你不应该在整个应用程序中使用。

+0

但是,当应用程序重新打开它会卡住几秒钟(如2秒)。所以我想重新启动应用程序来防止这种情况发生? (这是一个好方法,并且苹果会批准它吗?) – Illep 2012-04-11 01:44:30

+0

不,如果你的应用在醒来时冻结,它可能会在其他情况下出现问题。定期重新启动您的应用程序不是一个好的长期解决方案。 – Dondragmer 2012-04-11 07:57:37

+0

也有没有办法重新启动您的应用程序。你甚至不允许自己关闭你的应用程序。如果你这样做,这*是拒绝原因。你冻结的应用程序可能是你自己的问题(你的代码的一部分),因为其他应用程序没有这个问题。 – calimarkus 2012-04-11 08:16:31