我正在开发一个应用程序,它允许用户使用您的用户名和密码登录并在应用程序中做一些工作。
但是,如果用户闲置/未使用该应用程序 5 分钟,我想“锁定”我登录用户的会话并将他们重定向到登录页面。
所以,这样做的方法是在他们成功登录时启动一个全局计时器(setInterval)来调用会话验证函数。然后订阅应用程序中的任何触摸事件以重置计时器。如果计时器已过 > 300 秒,则锁定用户。
我沿着这些路线搜索并找到了 XCode Objective-C 等效项:https ://stackoverflow.com/a/309535
有没有办法在钛加速器中实现这样的目标?即收听整个应用程序上的所有事件,当它们停止发生 5 分钟时;即用户在应用程序上处于空闲状态,锁定应用程序(重定向到不同的视图,例如登录)。
我试图听应用程序范围的touchend
事件来重置计时器,但它不起作用:
// alloy.js
Ti.App.addEventListener('touchend', function(e){
console.log('### touchend ###');
});