使用GCM发送消息

时间:2014-01-03 10:32:51

标签: android sms google-cloud-messaging

我想知道是否可以通过本地服务器从一个Android手机向Android手机发送通知?

2 个答案:

答案 0 :(得分:3)

您不需要服务器。

发送:您的手机可以向Google的服务器执行HTTP POST,其中包含一些JSON,描述发件人/注册ID(以及消息),然后将消息传递给目标设备。详情请见http://developer.android.com/google/gcm/c2dm.html

请注意,该页面描述了从C2DM迁移到GCM。我在这里建议的是新的GCM方法。将您的JSON基于该页面上的最后一个示例:

Content-Type:application/json
Authorization:key=AIzaSyB-1uEai2WiUapxCs2Q0GZYzPu7Udno5aA

    {
  "registration_id" : "APA91bHun4MxP5egoKMwt2KZFBaFUH-1RYqx...",
  "data" : {
    "Team" : "Portugal",
    "Score" : "3",
    "Player" : "Varela",
  },
}

接收:使用Google的GCM系统按照此处所述通过意图接收:http://developer.android.com/google/gcm/client.html

答案 1 :(得分:0)

  

我想知道是否可以使用GCM从一个Android手机向另一个手机发送消息?

是的,这是可能的。

  

android mobile可以作为服务器通过GCM发布消息吗?

不,您需要使用第三方服务器在两部手机之间进行通信。

提供完整信息here