通过从数据库中获取Google云消息传递

时间:2013-07-31 11:05:11

标签: php android android-notifications

我正在努力从服务器获取新闻到Android应用程序。现在我正在考虑使用谷歌云消息传递获取推送通知。我在申请中尝试的是

  1. 在服务器中定期检查是否有任何新数据添加到数据库中。
  2. 如果是,则发出推送通知。
  3. 我没有看到任何做这件事的教程。我只发现了android代码。请帮帮我。我是这个概念的新手。

    感谢。

1 个答案:

答案 0 :(得分:0)

您需要选择此选项:

1 ..定期从应用程序联系您的服务器并检查是否有任何新通知。如果是这样,您将获取数据并将其显示给用户。

- 您可以通过安排一个警报(可能每天一次)来启动服务器进行服务器检查并通知用户。 (如果你知道新的通知会以固定的时间间隔出现,这可以是一个很好的解决方案,我将它用于每个星期五中午都会显示每周新闻的应用程序)

2 ..适用于Android的Google Cloud Messaging

Google Cloud Messaging for Android(GCM)是一项服务,允许您将数据从服务器发送到用户的Android设备,以及从同一连接上的设备接收消息。 GCM服务处理消息排队和传送到目标设备上运行的目标Android应用程序的所有方面。无论您的消息需求有多大,GCM都是完全免费的,并且没有配额。

http://developer.android.com/google/gcm/index.html

如果您希望能够在任何给定时间向用户发送通知,我建议您这样做。

你有关于developer.android的很好的教程,它安全可靠,你可以完全控制这个过程。

我目前正在努力实施选项2,所以我可以在完成后更新我的经验。

以下是此实施教程:http://www.vogella.com/articles/AndroidCloudToDeviceMessaging/article.html