我在http://developer.android.com/google/gcm/gcm.html了解了Google Cloud Messaging。
它支持第三方应用服务器到Android应用程序推送通知。
我想知道是否可以使用Google云消息传递从一部手机上的Android应用向另一部手机上的同一Android应用推送/接收通知。
如果没有,是否有其他类似于Google Cloud Messaging的免费服务?
答案 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怎么样?服务器。