Android 推送通知的架构
Posted
技术标签:
【中文标题】Android 推送通知的架构【英文标题】:Architecture of Android Push Notification 【发布时间】:2015-03-03 19:39:47 【问题描述】:我正在尝试实现类似于 Google Cloud Messaging 的功能,并且我的手机上有一个有效的 XMPP 服务并配置了 XMPP 服务器。
有人可以在电话中介绍一下架构吗? android如何知道何时显示传入消息的通知?以及何时更新应用程序?
例如,在 Google Hangouts 中,当您收到新消息时,会显示通知,如果用户在对话框架中,则对话会更新。
【问题讨论】:
"android 如何知道何时显示收到消息的通知?何时更新应用程序?" -- 对于编写 XMPP 客户端库的人来说,这将是一个问题。 【参考方案1】:对于通知,您必须阅读本教程 android notifications,客户端库(如 smack)为您抽象 XMPP 服务器和客户端之间的通信,您侦听传入的消息,并且每当消息到达时,您都会显示通知。我希望这可以帮助你。
【讨论】:
我正在使用 SMACK 并且能够接收消息并显示通知。当聊天应用程序关闭时,这很好。但是当聊天应用程序打开时,通知不应该显示并且聊天应用程序需要更新。这是我的问题。 我看到了一个与您要查找的内容相关的代码,我没有对其进行测试,但这里是您想要使用它的案例的链接? link以上是关于Android 推送通知的架构的主要内容,如果未能解决你的问题,请参考以下文章