Приложение iPhone должно перейти в фоновый режим, а затем закрыть после нескольких минут бездействия - PullRequest
2 голосов
/ 30 октября 2011

У меня есть приложение, которое, когда пользователь нажимает домашнюю кнопку iphone, приложение отправляется в фоновом режиме. Но я хочу, чтобы он был закрыт после нескольких минут бездействия. Возможно ли это?

Я видел UIApplicationExitsOnSuspend to YES в файле Info.plist моего приложения, но это сразу закрывает приложение.

1 Ответ

3 голосов
/ 30 октября 2011

В вашем делегате приложения вы должны реализовать - (void)applicationDidEnterBackground:(UIApplication *)application, вызывая beginBackgroundTaskWithExpirationHandler: ^()] для [UIApplication sharedApplication] и сохраняя результат.Код приложения будет продолжать работать в фоновом режиме.

Затем, когда вы захотите закрыть приложение, вызовите endBackgroundTask: с идентификатором задачи, который вы получили из кода выше.в сочетании с UIApplicationExitsOnSuspend вы можете получить желаемое поведение ...

...