Приложение Autologout для iPhone - PullRequest
4 голосов
/ 01 апреля 2011

Я хочу создать iphone, который будет выводить пользователя из сеанса, когда приложение будет бездействовать на переднем плане или в фоновом режиме в течение определенного периода времени.

Я предполагаю, что мне следует использовать NSTimer, но я не знаю, с чего начать.Как узнать, когда пользователь находился в режиме ожидания, когда приложение находится на переднем плане?Я предполагаю, что это должен быть метод UIApplicationDelegate?

Есть предложения?Спасибо.

1 Ответ

2 голосов
/ 01 апреля 2011

Если вы хотите автоматически выйти из системы, когда приложение входит в фоновый режим, попробуйте посмотреть методы делегата приложения.Например, существует метод applicationDidEnterBackground, и applicationWillTerminate также может быть полезным.Здесь вы можете реализовать свой автоматический выход из системы.Если вы хотите выйти из системы после того, как приложение находится в фоновом режиме в течение определенного периода времени, вам необходимо включить приложение в фоновом режиме.Для этого просто перейдите в файл info.plist приложения и добавьте новое поле «Приложение не работает в фоновом режиме».Убедитесь, что он не проверен.Затем в методе applicationDidEnterBackground добавьте NSTimer, и через некоторое время вы сможете выйти из системы.

...