2014-06-13 107 views
0

我正在將我的網絡應用程序轉換爲phonegap,並且想知道是否有方法來監聽用戶何時退出應用程序,以便我可以在數據庫中將它們標記爲「脫機」?在Phonegap應用程序上捕獲應用程序退出?

這可能嗎?

我的另一個想法是,如果他們在數據庫中被標記爲「在線」,那麼如果他們關閉了他們的手機,那麼如何將其更改爲「離線」手機關機了?

目前我每30秒使用輪詢來更新用戶的到期時間,並且如果服務器沒有更新,那麼它們會被標記爲脫機。但我想完全放棄投票。

回答

1

並非所有設備供應商都允許應用程序明確退出,例如,蘋果。因爲這可能是一個崩潰也可以檢測 你可以看看暫停和PhoneGap的

恢復事件

http://docs.phonegap.com/en/1.8.1/cordova_events_events.md.html#pause http://docs.phonegap.com/en/1.8.1/cordova_events_events.md.html#resume

+0

感謝Rajarshi。我將修改我的代碼,以便離線狀態不會在15分鐘內啓動,讓他們有時間返回到應用程序,如果他們離開。 – Shaun