2011-11-03 81 views
0

我想開發一個將用戶數據存儲在SQL服務器上的應用程序。 數據包含位置和一些用戶註釋。 我不想在用戶的iphone上存儲任何東西。 所以我想要做的是一個應用程序,獲取用戶的位置,並檢查服務器,如果位置改變了約100米。 我相信這與推送通知無關。 對嗎?你有什麼建議如何實施它... 只需給我一個你的解決方案的概述。IOS實施建議

謝謝

+0

是否有任何有效的原因,你爲什麼不想要存儲在用戶iphone上的東西?大多數沙箱數據對用戶來說都是透明的,如果需要可以刪除。我很好奇爲什麼所有的100%必須在外部服務器上處理,因爲這會增加很多開銷。 – 5StringRyan

+0

是的我正在考慮向用戶添加額外的筆記。 例如我可以登錄到一個網站,並添加一些額外的通知使用谷歌地圖指向的位置。 如果有其他建議或更好的方法。請隨時提供幫助:) – Kassem

回答

0

這與推送通知無關。

雖然我假設你想做的是與foursquare應用程序相同的事情:當你想簽入時,應用程序會向服務器發送你的實際位置,然後服務器發回周圍的地方列表,然後如果你移動距離原始點一定距離,應用程序再次要求服務器提供新列表。因此基本上,我會每隔30秒檢查用戶的位置,並且如果最後一個位置和當前位置之間的差異高於閾值,則只需向服務器發送一個請求即可。

+0

那麼,如果我們在後臺每隔30秒檢查一次,該怎麼辦? 這不會影響電池的使用壽命嗎? 感謝您的回覆 – Kassem

+0

無論如何,肯定會影響電池的使用壽命。 – sicKo

+0

確定它會的,但您可以通過在不需要時調用函數來優化它,並在需要時將其設置回來。你也可以嘗試不同的時間,比如40秒。等等... – LeGom