iPad: установите таймер в приложении IOS для деавторизации авторизованного пользователя, даже если приложение работает в фоновом режиме - PullRequest
3 голосов
/ 24 мая 2011

Мне нужно настроить таймер ios для автоматического выхода зарегистрированного пользователя из моего приложения ios через фиксированный промежуток времени (скажем, 20 минут). Таким образом, пользователь входит в приложение с именем пользователя и паролем и после 20Сплошные минуты бездействия (без взаимодействия с пользовательским интерфейсом) пользователь должен выйти из системы (снова запросить имя пользователя и пароль).Я хочу, чтобы этот таймер работал, даже если приложение работает в фоновом режиме или iPad спит.

Ответы [ 2 ]

3 голосов
/ 24 мая 2011

Кажется (во всяком случае, мне), что единственный способ сделать это - сохранить время последнего использования, а затем извлечь его в следующий раз, когда приложение сможет это сделать.Вы можете проверить разницу и выполнить выход из системы.Единственный другой путь - на стороне сервера, если ваш пользователь входит на сервер, и приложение просто проверит его с сервером.

1 голос
/ 24 мая 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...