我正在研究一个应用程序,允许用户使用您的用户名登录密码并在应用程序中执行一些操作。在钛应用程序iOS应用程序中检测用户不活动
但是,如果用户空闲/未使用应用程序5分钟,我想“锁定”我登录的用户会话并将其重定向到登录页面。
所以,这样做的方法是在成功登录时启动全局计时器(setInterval)以调用会话验证函数。 然后订阅应用程序中的任何触摸事件以重置计时器。如果计时器超过了300秒,请锁定用户。
我沿着这些线路的google搜索,发现的XCode的Objective-C相当于:https://stackoverflow.com/a/309535
有没有办法实现钛Appcelerator的这样呢?即在整个应用程序停止发生5分钟时收听所有事件;即用户在应用程序上空闲,锁定应用程序(重定向到不同的视图,例如登录)。
我想听听应用广泛touchend
事件,复位定时器并没有奏效:
// alloy.js
Ti.App.addEventListener('touchend', function(e){
console.log('### touchend ###');
});
我使用Alloy框架,所以我开发了以下用于打开/关闭控制器的全局函数。我如何修改这些函数来实现你的建议:http://pastebin.com/HGgnHTJR – Latheesan
这个pastebin没有告诉我们关于你在哪里创建你的窗口,如果你正在使用导航组,或者你如何正在做。真的,对于你来说并不难,尽管......无论你有什么对窗口的引用(或窗口,或导航组,选项卡组,或其他),只需添加我的'touchstart',require('activity -tracker')。didActivity'。 –