我們正在創建一個位置啓用的應用程序,用戶使用此應用程序在該字段中記錄某些事件。確保正確的日期/時間
事件數據的重要部分是事件發生的時間。用戶在線時這不是問題,但我們也支持用戶離線時的情況(通過記住&以後的同步事件)。
可能會出現用戶脫機的情況,他們會更改手機上的時間,從而錯誤記錄事件時間。
因此,如果設備可能處於脫機狀態,那麼確保我們獲得正確時間的最佳方法是什麼?一些想法:
- GPS時間。有可能獲得它嗎?
- 追蹤用戶所做的系統時間變化?
- 還有其他想法嗎?
注意:時間確實需要二次精度,大約一分鐘的精度就可以。注2:我們正在爲Android和iPhone創建移動應用程序,所以我對通用解決方案以及針對這兩種平臺的解決方案感興趣。
我認爲GSM網絡能夠提供當前的時間和許多。所以如果手機在網絡上,它應該與那個時間同步。 – 2011-02-18 13:34:10
當設備在線時這是一個非問題 - 我們可以在事件發送時檢查服務器上的時間。該問題僅在設備脫機時出現。 – 2011-02-18 13:40:24