2015-12-21 19 views
-4

我對編程有點新,想知道從服務器獲取數據的最佳方式是什麼?更具體地說,我的應用程序從服務器接收GPS座標(當前使用Alamofire),然後在地圖上顯示它們。什麼是不斷接收座標的最佳實踐

現在,我不知道如何讓這些座標更新在設備上。我是否應該循環,從應用程序下載服務器的座標,比方說,每5秒鐘並在地圖上顯示它們?循環間隔應該更長嗎?理想情況下,我希望應用能夠顯示實時位置 - 即每秒從服務器獲取更新。

也許有我的具體問題的圖書館?我在哪裏可以閱讀更多關於這個?

我可以上傳一些我的代碼,但現在只需使用Alamofire獲取viewDidLoad中的數據並在地圖上顯示。

編輯:爲什麼我一直在打架票? Seriuosly,我想知道我做錯了什麼。

+1

至於爲什麼您不斷收到降價提示,請查看[問](http://stackoverflow.com/help/asking)問題的幫助中心部分。正如聽起來相反,人們傾向於喜歡他們不必太多考慮的問題;) – caseynolan

回答

3

最好的方法是使用套接字編程,並偵聽特定的套接字,其中座標將從服務器推送。而不是週期性的拉動,這將是推動機制,其中服務器將推動從它的側面每當它新的座標可...

這裏是蘋果公司爲同一

https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/NetworkingTopics/Articles/UsingSocketsandSocketStreams.html#//apple_ref/doc/uid/CH73-SW4

如果這看起來引導線像太多您可以使用pubnub庫的ios是免費爲100個設備

這裏是鏈接

https://www.pubnub.com/

+0

OP的問題的哪個部分是你試圖解決的問題? – user523234

+0

我的問題,有很多問題,但主要部分是從服務器和套接字編程獲取更新的最佳實踐,看起來像解決方案(我目前正在閱讀更多關於它) – Xernox