【问题标题】:Architecture of Android Push NotificationAndroid 推送通知的架构
【发布时间】:2015-03-03 19:39:47
【问题描述】:

我正在尝试实现类似于 Google Cloud Messaging 的功能,并且我的手机上有一个有效的 XMPP 服务并配置了 XMPP 服务器。

有人可以在电话中介绍一下架构吗? android如何知道何时显示传入消息的通知?以及何时更新应用程序?

例如,在 Google Hangouts 中,当您收到新消息时,会显示通知,如果用户在对话框架中,则对话会更新。

【问题讨论】:

  • "android 如何知道何时显示收到消息的通知?何时更新应用程序?" -- 对于编写 XMPP 客户端库的人来说,这将是一个问题。

标签: android push-notification xmpp google-cloud-messaging google-hangouts


【解决方案1】:

对于通知,您必须阅读本教程 android notifications,客户端库(如 smack)为您抽象 XMPP 服务器和客户端之间的通信,您侦听传入的消息,并且每当消息到达时,您都会显示通知。我希望这可以帮助你。

【讨论】:

  • 我正在使用 SMACK 并且能够接收消息并显示通知。当聊天应用程序关闭时,这很好。但是当聊天应用程序打开时,通知不应该显示并且聊天应用程序需要更新。这是我的问题。
  • 我看到了一个与您要查找的内容相关的代码,我没有对其进行测试,但这里是您想要使用它的案例的链接? link
猜你喜欢
  • 2014-05-25
  • 2014-04-16
  • 1970-01-01
  • 1970-01-01
  • 2018-09-23
  • 2016-09-16
  • 2016-06-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多