Когда пользователь успешно войдет в мое приложение, начнется сеанс, после X периода бездействия сеанс будет отключен.сеанс iPhone - тайм-аут при неактивности
Теперь, как вы обнаруживаете, пользователь видит, активен ли он с помощью приложения или нет?
1) Проверьте каждую кнопку?
2) проверить на экране нагрузку?
Если вы используете время NSTimer, например, вам нужно будет проверить событие касания, полученное на каждом экране? может также вызвать таймер для сброса, когда экран изменится, но снова все равно придется делать это на каждом экране - есть ли лучший способ? – 001
@ 001 Вам, вероятно, придется проверять каждое событие касания на каждом экране. Есть ли способ лучше? Может быть. Я думаю, что большая проблема - ваше фундаментальное дизайнерское решение о том, чтобы иметь тайм-аут в первую очередь; идея о том, что приложение может «таймизировать» пользователей из-за бездействия, редка, в лучшем случае на iOS, и, как правило, то, что ваши пользователи не ожидают или не желают. –
Я не согласен. Мы используем одно устройство, которое используется несколькими пользователями во время процесса инвентаризации/доставки/получения. НАШИ ПОЛЬЗОВАТЕЛИ ЗАПРЕЩАЛИ ЭТУ ФУНКЦИЮ, так что через 5 минут она вернется к экрану входа в систему. Таким образом, если он оставлен на счетчике, другой пользователь может войти в систему и использовать одно и то же устройство. Предположение здесь состоит в том, что у каждого есть собственный iphone/itouch, который НЕ обязательно имеет место в корпоративной среде, где продукт НЕ для потребителя :) Просто потому, что вы не можете придумать причину, почему он вам понадобится не означает, что это не требуется. Снимите шторы, –