我正在研究一個應用程序,允許用戶使用您的用戶名登錄密碼並在應用程序中執行一些操作。在鈦應用程序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'。 –