我有一个应用程序,当用户点击iphone的主页按钮时,应用程序将被发送到后台。但我希望它在几分钟不活动后关闭。这可能吗?
我在应用的Info.plist文件中看到UIApplicationExitsOnSuspend为YES,但这会立即关闭应用程序。
答案 0 :(得分:3)
在您的应用委托中,您必须实施- (void)applicationDidEnterBackground:(UIApplication *)application
,在beginBackgroundTaskWithExpirationHandler: ^()]
上调用[UIApplication sharedApplication]
并存储结果。应用程序的代码将继续在后台运行。
然后,当您想要关闭应用时,请使用您从上面的代码中获得的任务标识符调用endBackgroundTask:
。
如果你将它与UIApplicationExitsOnSuspend结合使用,你可能会得到你想要的行为......