ユーザーがユーザー名とパスワードでログインし、アプリで何らかの作業を行えるようにするアプリに取り組んでいます。
ただし、ユーザーがアイドル状態だったり、アプリを 5 分間使用していない場合は、ログインしているユーザーのセッションを「ロック」して、ログイン ページにリダイレクトしたいと考えています。
したがって、これを行う方法は、セッション検証関数を呼び出すためにログインに成功したときに、グローバル タイマー (setInterval) を開始することです。次に、アプリ内の任意のタッチ イベントをサブスクライブして、タイマーをリセットします。タイマーが 300 秒を超えて経過した場合、ユーザーをロックします。
私はそれらの行に沿ってグーグルで検索し、XCode Objective-C に相当するものを見つけました: https://stackoverflow.com/a/309535
チタン製アクセラレータでこのようなことを達成する方法はありますか? つまり、アプリ全体のすべてのイベントをリッスンし、イベントが 5 分間停止したとき。つまり、ユーザーがアプリでアイドル状態になっている場合、アプリをロックします (ログインなどのために別のビューにリダイレクトします)。
タイマーをリセットするためにアプリケーション全体のイベントをリッスンしようとしましtouchend
たが、うまくいきませんでした:
// alloy.js
Ti.App.addEventListener('touchend', function(e){
console.log('### touchend ###');
});