iPhone应用程序应该转到后台,然后在几分钟不活动后关闭

时间:2011-10-30 13:06:10

标签: iphone cordova multitasking

我有一个应用程序,当用户点击iphone的主页按钮时,应用程序将被发送到后台。但我希望它在几分钟不活动后关闭。这可能吗?

我在应用的Info.plist文件中看到UIApplicationExitsOnSuspend为YES,但这会立即关闭应用程序。

1 个答案:

答案 0 :(得分:3)

在您的应用委托中,您必须实施- (void)applicationDidEnterBackground:(UIApplication *)application,在beginBackgroundTaskWithExpirationHandler: ^()]上调用[UIApplication sharedApplication]并存储结果。应用程序的代码将继续在后台运行。

然后,当您想要关闭应用时,请使用您从上面的代码中获得的任务标识符调用endBackgroundTask:

如果你将它与UIApplicationExitsOnSuspend结合使用,你可能会得到你想要的行为......