我打算編寫WP7應用程序,它需要每5分鐘向服務器電話發送GPS位置。即使應用沒有運行,數據也必須發送到服務器。一種方法是使用Background agents(我使用7.5芒果),但在這種情況下,應用程序將每30分鐘發送一次數據,這在我的情況下是不可接受的。
有沒有其他解決方案?
謝謝你的建議。如何每5分鐘向服務器發送一次GPS數據?
回答
不,這不是Mango WP7應用程序的支持用例。此外,重要的是要提到您將獲得的地址GeoCoordinateWatcher on a background agent是大約過去15分鐘內的緩存地理位置,而不是實時地理位置。
如果你不介意我問什麼,你究竟在想什麼?這聽起來奇怪地接近間諜軟件。即使它是無害的,並且意味着一個很好的目的,我會小心地走向任何不斷與遠程服務器共享GeoLoc的方向。
您的唯一選擇是在應用程序運行時每隔5分鐘發送一次數據(even when the phone is locked)和/或通過註冊PeriodicTask每30分鐘發送一次數據。
說了這麼多,我同意賈斯汀的看法,你所描述的聽起來很邪惡。
我錯過了什麼嗎?我想,我們不能改變PeriodicTask的超時時間(30分鐘)? – 2012-03-27 14:51:37
@OlegKalyta - 你什麼都沒有遺漏 - 當我寫這個答案的時候,我在週期性的任務間隔中被誤認了。 – 2012-03-27 19:11:14
- 1. 每分鐘發送一次gps座標到服務器
- 2. 發送GPS數據每10分鐘
- 3. 在iOS中創建服務,每隔15分鐘向服務器發送數據
- 4. 如何讓Django每隔5分鐘發送一次請求
- 5. 服務器每分鐘檢查一次
- 6. 應用程序應每5分鐘要求一次服務器
- 7. 每5分鐘檢查一次服務器
- 8. 每60分鐘刷新一次數據庫/服務器
- 9. 我如何發送每5分鐘的數據的WebAPI
- 10. 發送GPS數據到服務器
- 11. 如何每5秒發送一次Android的GPS座標到MySQL
- 12. 如何以1分鐘的間隔向tcp服務器發送數據
- 13. 我該如何製作一項每5分鐘發送一次郵件的服務?
- 14. 每分鐘發送一次用戶的地理位置到服務器
- 15. 每分鐘運行一次的服務
- 16. 客戶端向tcp服務器發送數據,tcp服務器向另一臺服務器發送數據
- 17. Php延遲發送數據5分鐘
- 18. 如何每5秒發送一次HttpPost
- 19. Node/Socket.io - 如何每x分鐘發送一個函數/數據
- 20. 每隔X分鐘向我發送一次HTTP GET請求
- 21. 定時器每5分鐘觸發一次
- 22. 微軟SQL服務器每隔30分鐘計數一次
- 23. 每5分鐘取GPS位置
- 24. 如何在網絡服務器上每分鐘運行一次服務
- 25. 如何每5秒鐘運行一次shell腳本2分鐘?
- 26. 如何發送經緯度每15分鐘到php Web服務?
- 27. iOS每5分鐘檢查一次
- 28. 每分鐘發送數據到Apple Watch
- 29. 發送數據每10分鐘
- 30. 如何每5分鐘執行一次函數?
感謝您的回答。應用程序看起來很像間諜軟件,但它不是,用戶可以手動打開或關閉該功能,因此他或她會知道這一點。我也在想電池壽命。如果它太頻繁地獲取數據併發送到服務器,電池將很快死亡。 – 2012-01-30 08:18:33
@JustinAngel Google Latitude就是這樣做的。這可能似乎是間諜軟件,但市場規則使開發人員有必要添加位置開/關選項。 – 2013-05-12 17:00:01