从Android到Android的谷歌云消息传递是否可行?

从Android到Android的谷歌云消息传递是否可行?,android,push-notification,google-cloud-messaging,Android,Push Notification,Google Cloud Messaging,我在网站上读到了谷歌云消息 它支持第三方应用服务器到Android应用程序推送通知 我想知道是否有可能使用谷歌云消息从一台手机上的安卓应用程序向另一台手机上的安卓应用程序发送相同的推送/接收通知 如果没有,有没有其他类似谷歌云消息的免费服务? < P>据我所知,中间必须有一个服务器来发送推送通知(Android ->个人服务器-> GCM服务器-> Android) 因此,发送通知的Android设备将向服务器上的脚本发送一些数据(使用HTTP GET/POST),然后该脚本将推送通知发送到您希

我在网站上读到了谷歌云消息

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

我想知道是否有可能使用谷歌云消息从一台手机上的安卓应用程序向另一台手机上的安卓应用程序发送相同的推送/接收通知


如果没有,有没有其他类似谷歌云消息的免费服务?

< P>据我所知,中间必须有一个服务器来发送推送通知(Android ->个人服务器-> GCM服务器-> Android)


因此,发送通知的Android设备将向服务器上的脚本发送一些数据(使用HTTP GET/POST),然后该脚本将推送通知发送到您希望它发送的所有设备。一个Android设备可以向另一个Android设备发送GCM消息。它所需要的只是API密钥(应用程序用于向GCM注册的Google API项目ID)和其他设备的注册ID。使用这些参数,它可以通过HTTP请求向另一个设备发送GCM消息


通常,使用GCM的应用程序需要第三方服务器来存储所有已注册设备的注册ID。如果你的应用程序有不同的方式让设备在不需要服务器的情况下彼此共享注册ID,那么你就不需要服务器。

按照google()的示例代码,你可以构建一个应用程序来获取设备的注册ID,但在我看来,在没有服务器的情况下发送消息是行不通的。我现在还没有试过,但是使用Google Backend Starter,或者(我试过的)使用后端作为服务提供商,比如如果你负担不起或者不想设置服务器,那该怎么办呢。

试试这个@Metalhead1247:谢谢你的帮助。但他们似乎只提到了接收通知代码。它是否也支持从移动设备推送消息?如果是这样的话,你可以给我发送该部分的链接。谢谢。:)使用这个@ MealHeal1247:非常感谢:)非常好的教程在这里,谷歌服务器在中间扮演这个角色。但如果您在google应用程序控制台的设置页面中看到,它要求输入推送将从中启动的服务器的IP地址。所以安卓->服务器->安卓将无法工作,因为安卓设备没有IP地址。这里的IP地址应该是所有推送启动的IP地址。这意味着安卓->我们的服务器->GCM服务器->安卓可以工作。我需要像这个安卓->任何像GCM服务器->安卓这样的服务。我更新了我的答案以更好地反映我的意思,但我仍然不认为它回答了你的问题,对不起:/