我可以发回第三方服务器推送通知请求的数据吗?

时间:2013-11-18 12:26:32

标签: android notifications push-notification

我是Android开发的新手。我需要在Android手机上创建一个服务器之王,发回数据。我做了一些研究,发现第三方服务器(C#)可以发送推送通知通知到Android应用程序,但我没有找到任何答案,如果在该通知应用程序可以发回一个响应(我决定发送的数据)

例如: 我有一个Android应用程序,听取通知。 某些第三方服务器通过Google通知服务(某些命令)发送通知。 我的Android应用程序捕获它,并以JSON格式将响应发送回请求的第三方服务器。

是否可能。

推送通知是否支持回送响应数据?

谢谢。

3 个答案:

答案 0 :(得分:0)

您可以将简单的http请求(get,post ..等)发回服务器。看看这个答案: Make an HTTP request with android

答案 1 :(得分:0)

是的,你可以这样做。你应该研究Google Cloud Messaging。它支持向主机应用程序发送推送通知并将响应发送回任何第三方服务器。 Here是用于实现GCM集成的客户端应用程序的链接。和Here是服务器端的实现文档。

答案 2 :(得分:0)

有两种方法可以通过GCM实现您想要的功能。

如果您使用更简单的HTTP连接到GCM服务器,您的服务器会向GCM服务器发送HTTP请求,该服务器会将消息传递给您的设备。您的设备必须创建自己的服务器连接,才能将数据发送回服务器。

如果您使用新的CCS(云连接服务器)连接到GCM服务器,您的服务器将使用XMPP协议连接到GCM CCS服务器。您的服务器通过该连接向GCM服务器发送消息,GCM将其传送到您的设备。您的设备可以使用相同的连接将邮件发送回您的服务器(使用GoogleCloudMessaging类的send方法)。这些消息称为设备到云消息。