0

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

  1. 如果有任何新数据添加到数据库中,请定期检查服务器。
  2. 如果是,则发出推送通知。

我没有看到任何做这件事的教程。我只找到了android代码。请帮助我。我是这个概念的新手。

谢谢。

4

1 回答 1

0

您必须为此选择:

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

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

2.. 适用于 Android 的谷歌云消息传递

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

于 2013-07-31T12:02:42.697 回答