谷歌云消息从Android到Android可能吗?

时间:2013-09-11 10:25:17

标签: android push-notification google-cloud-messaging

我在http://developer.android.com/google/gcm/gcm.html了解了Google Cloud Messaging。

它支持第三方应用服务器到Android应用程序推送通知。

我想知道是否可以使用Google云消息传递从一部手机上的Android应用向另一部手机上的同一Android应用推送/接收通知。

如果没有,是否有其他类似于Google Cloud Messaging的免费服务?

3 个答案:

答案 0 :(得分:3)

Android设备可以向其他Android设备发送GCM消息。它所需要的只是API密钥(应用程序用来注册到GCM的Google API项目ID)和其他设备的注册ID。使用这些参数,它可以通过HTTP请求将GCM消息发送到另一个设备。

通常,使用GCM的应用程序需要第三方服务器才能存储所有已注册设备的注册ID。如果您的应用有不同的方式让设备彼此共享注册ID而无需服务器,则您不需要服务器。

答案 1 :(得分:1)

据我所知,中间必须有一台服务器才能发送推送通知(Android - > Personal Server - > GCM Server - > Android)

因此,发送通知的Android设备会将一些数据发送到服务器上的脚本(使用HTTP GET / POST),然后该脚本会将推送通知发送到您希望它的所有设备

答案 2 :(得分:1)

按照google(GCM Client Example)中的示例代码,您可以构建一个应用来获取设备的注册ID,但在我看来,在没有服务器的情况下发送邮件是行不通的。我现在没有尝试过,但是如果你买不起或者不想设置,那么使用Google Backend Starter或(我尝试过的)使用后端作为服务提供商如apiOmat怎么样?服务器。