2014-03-24 93 views
0

我知道推送通知的GCM服務,但我有這個問題。在沒有互聯網的本地網絡推送通知

我有一個Android應用程序將發送數據到本地Web服務器(PHP),將響應另一個Android設備的數據發送,與GCM的正常推送通知,我認爲。

但即使沒有互聯網,我也需要這個工作,因爲它是一個本地網絡應用程序,只會工作。

這可能嗎? Android設備X將json數據發送到網絡服務器,該服務器將數據發送到其他Android設備Y.

如何驗證設備Y中是否存在新數據?

謝謝。我知道它有點奇怪。

回答

0

是的,這是可能的。但發展並不容易。這就是爲什麼: 推送通知工作附加到帳戶服務。所以你必須實現一個Authenticator服務,然後自己實現整個推送平臺。

我不會使用GCM來處理你正在做的事情。如果它在本地網絡上工作,則可以使用「輪詢」(請求服務器每隔一段時間然後進行更新)

+0

「poolling」方法不會導致有多少請求出現任何問題?我不知道在客戶端會使用多少設備,並且通知需要非常精確,因此每1〜2秒就會有N個請求。 – Viitor

+0

那麼這不是你的選擇。套接字也許? –

+0

我將如何使用套接字來驗證服務器上的更新?你能告訴我更多嗎? – Viitor