【问题标题】:Send Message Using GCM [closed]使用 GCM 发送消息 [关闭]
【发布时间】:2014-01-03 10:32:51
【问题描述】:

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

【问题讨论】:

  • 下面的仅链接答案提供this link;我在这里添加它,因为该答案可能很快就会被删除。

标签: android sms google-cloud-messaging


【解决方案1】:

您不需要服务器。

发送:您的手机可以向 Google 的服务器执行 HTTP POST,其中包含一些描述发送者/注册 ID(连同消息)的 JSON,然后将消息传递到目标设备。详情在这里: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 系统通过 Intent 接收,如下所述:http://developer.android.com/google/gcm/client.html

【讨论】:

  • 请提供一些文件来证明你的答案。
  • 哪里不对?证明你的答案! (最好是好的,因为我已经运行了这样的系统!)
  • @Poldie,您可能不应该在公开帖子中包含有效或看起来有效的身份验证密钥。
  • @laalto 最好告诉 Google - 那是他们的文档。
  • @Poldie 好吧,那没关系,首先认为这是您的身份验证密钥 :)
【解决方案2】:

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

是的,有可能。

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

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

完整信息可在here获取。

【讨论】:

  • 你的第二个答案不正确;这是完全可能的。您的手机可以向 Google 的服务器执行 HTTP POST,其中包含一些描述发件人/注册 ID(连同消息)的 JSON。
  • @Poldie 请提供一些文件来验证您的观点。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-07
  • 1970-01-01
相关资源
最近更新 更多