我正在建立一個android應用程序,我希望應用程序共享信息的所有用戶都會在我的服務器中拋出一個php腳本。
例如:我有一個谷歌地圖,我想看到我所有的朋友的位置。 我的應用程序的每個用戶將每隔幾秒鐘將他的當前位置發送到php腳本(服務器)。
我想要PHP腳本發回給每個用戶,他的所有朋友的位置。 這樣做的最好方法是什麼?
安卓遠程服務器
我想的很少,而且會很樂意得到幫助啓動它們:
1.我應該只發送請求到服務器,並在同一請求得到的回報答案,這將包括所有我的朋友的位置?
2.我應該使它成爲雙向通信(使用套接字也許?),並且每當服務器得到更新時,他將它發送給所有用戶? (我甚至不知道如何開始做吧..)
3.如果我使用的2號,我應該有某種事件偵聽器將等待並看看是否有來自服務器的新的消息?
謝謝Anurag!我有2個問題: 1.爲什麼我需要推?我不能只寫一個更新mysql的方法,並以相同的方法獲取其他人的當前位置併發送它作爲回報? 無論如何,我將有很多電話的腳本,我想把它設置爲最小.. 2.這種方法是有用的1,000,000用戶? – 2012-03-19 14:30:11
回答您的問題: – 2012-03-19 14:40:57
假設我的服務器可以處理這種數據傳輸的,最好的方法是重複發送數據給它.. 如果我理解你的權利,只要沒有更新,不會有數據傳輸在服務器和應用程序之間..只有當服務器得到更新時,它纔會告訴用戶連接並獲取更新的信息。 有沒有我可以得到這個推技術的教程? – 2012-03-19 15:11:22