【问题标题】:How can i get notifications from server to android device?如何从服务器获取通知到 android 设备?
【发布时间】:2012-09-14 14:05:00
【问题描述】:

我正在创建一个用户共享一些信息的应用。我通过 servlet 将这些数据存储在数据库中,即我正在调用我自己的 servlet,它将通过 url 获取数据并将其存储在数据库中。所以我希望同一个应用程序的其他用户得到通知,一些信息是可用的,反过来他们会得到其他用户更新的信息。 为此,我们可以使用轮询或推送器。但轮询会消耗大量电池电量。 我尝试过 C2DM,但它对我不起作用。所以我正在考虑一些其他机制,我可以通过它来实现 C2DM 以外的其他机制。 请提出一些工作方法。例如如果你遇到过。

【问题讨论】:

标签: android servlets webserver


【解决方案1】:

C2DM 已弃用,新版本称为 Google Cloud Messaging (GCM),这正是您的用例所需要的。甚至还有一个使用 Java servlet 的GCM Demo Application。源代码可以找到here,你browse it directly或者如果你喜欢GitHub你可以使用this repository

servlet代码可以在文件中找到

samples/gcm-demo-server/src/com/google/android/gcm/demo/server/HomeServlet.java

如果您按照Getting Started 指南中的说明进行操作,您很快就会拥有一个工作应用程序。我建议你不要试图将它复制粘贴在一起,你必须清楚地了解 GCM 架构是如何工作的。

【讨论】:

  • 对不起,我在提到的链接上找不到它的源代码。
  • @Vaibs 我已经为我的问题添加了更多链接,您现在应该可以找到它。顺便说一句,在 Google 托管的代码项目中,您可以通过转到 Source 并从导航控件中选择 Browse 来浏览代码 Checkout 浏览 更改 克隆
猜你喜欢
  • 1970-01-01
  • 2020-09-17
  • 2016-10-31
  • 2016-05-06
  • 1970-01-01
  • 1970-01-01
  • 2015-03-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多