Как настроены параметры простоя приложения для Worklight 6.2 Гибридные приложения? Мы разрабатываем гибридное приложение для Android 4.1.x с JQuery и хотели бы вернуть пользователя на страницу входа в систему после периода бездействия ... Есть ли встроенные возможности в рамках, которые мы должны искать? для этого?Простой период в Worklight 6.2 Гибридное приложение
ответ
Нет встроенной функции простоя. Вам нужно будет реализовать пользовательский.
Одним из способов достижения этой цели является создание вашей пользовательской реализации при подсчете времени ожидания сеанса сервера Worklight.
Тайм-аут сеанса определяется в вашем проекте \ server \ conf \ worklight.properties.
Что вы можете сделать, это:
После успешного
WL.Client.connect()
, вы будете начинать отсчет на ту же сумму, как набор для тайм-аут сеансаДля каждого действия сервера (запрос адаптер .. .), сброс подсчета
Если отсчет истек (или достигает, скажем, 5-10 секунд до), выход из системы из области и отобразить форму входа
Не думаю, что было бы неплохо рассчитывать на «общее» время простоя в приложении, так как вам нужно будет учитывать как тайм-аут сеанса И какой бы «тайм-аут активности» вы не установили, что будет должны быть ниже таймаута сеанса. его просто больше сценариев, чтобы заботиться о ...
Редактировать: на самом деле у меня есть другая идея - используйте API для heartbeat
в Worklight, чтобы поддерживать соединение с сервером активным и рассчитывать на любой тайм-аут активности, который вы хотели бы использовать для app ... Если он истекает, выйдите из области и отобразите форму входа.
Вы также можете сделать это, не пинговая сервер, с JQuery, приложив мышь и слушатели клавиш к документу или телу.
Что-то вроде этого кода: (не тестировалось)
var idleTime = 30*1000; //30 seconds
var idleTimer = null;
$(document.body).bind('mousemove,keydown,click',function(){
clearTimeout(idleTimer);
idleTimer = setTimeout(isIdle,idleTime);
});
function isIdle(){
clearTimeout(idleTimer);
//logout and go to login form
}
Другой вариант, который может быть лучше UX (в зависимости от ваших конкретных потребностей), чтобы захватить экран запирание/коммутируемое изначально на устройстве.
- 1. Гибридное приложение в IBM Worklight
- 2. mobilefirst/worklight - гибридное приложение цвет фона
- 3. Приложение IBM Worklight 6.2 - Ошибка связи удаленного сервера
- 4. Worklight 6.2 WorkLightAuthenticationException
- 5. Worklight 6.2: Невозможно построить IOS приложение, используя строить машины
- 6. Worklight 6.2 Ресурс не найден
- 7. Worklight 6.2 - Невозможно запустить сервер
- 8. Worklight 6.2 - Проблемы с протоколированием
- 9. Ошибка инструмента миграции Worklight 6.2
- 10. Worklight 6.2 - приложение на устройстве Android всегда думает, что обновлено
- 11. Worklight 6.2 connection tool connection
- 12. kregwallace/alphascroll with worklight 6.2
- 13. Не удалось запустить гибридное приложение в Windows Phone 8 в IBM Worklight
- 14. WorkLight 6.2 - Как проверить предыдущие уведомления, отправленные в консоли WorkLight?
- 15. Worklight 6.2 Android-приложение не запускается с уведомлением push
- 16. Прямое обновление не работает в Worklight 6.2
- 17. Worklight 6.2 Исходная задача управления инициализацией iOS
- 18. Worklight 6.2: Поддерживается ли JSONStore для платформы Windows8
- 19. Worklight 6.2 .wlapp format.data формат файла
- 20. Worklight 6.2 доступ отключен Французский выпуск Android
- 21. Гибридное приложение и апплет
- 22. Paypal гибридное приложение
- 23. Где построить гибридное приложение?
- 24. гибридное мобильное приложение viewport
- 25. Сервер разработки IBM Worklight 6.2 автоматически останавливается
- 26. Worklight 6.2 Сервер разработчиков - самоподписанный SSL
- 27. Worklight 6.2: Reference Error: WLJQ не определен
- 28. Worklight 6.2 сборка пользовательской клиентской учетной записи
- 29. Worklight 6.2 WL.Logger.debug не может записывать сообщения
- 30. Обновление Worklight 6.2 до Mobilefirst 6.3