2014-03-24 94 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