首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用socketio将推送通知发送到android设备时,它将返回联机

如何使用socketio将推送通知发送到android设备时,它将返回联机
EN

Stack Overflow用户
提问于 2020-04-09 14:13:05
回答 1查看 1.9K关注 0票数 0

我花了很多时间研究不同平台(android、ios应用、web应用)之间的即时通讯(以及通知)。

我想出了主要的概念(但我可能错了)。如果我错了,请纠正我。也就是说,我需要:

webserver (比方说,它由nodejs+express+socketio)

  • Some客户机组成,这些客户端将通过socketio客户机(android也可以是客户端)连接到服务器上。
  1. 消息代理(rabbitmq或redis或mqtt)也可用于临时存储传入的消息,并在数据库

上保存后将其发送给目标用户。

现在的主要问题是离线推送通知。假设web客户端向android客户机发送消息,而android现在处于脱机状态。当设备将在线返回时,如何向其推送关于它正在挂起的消息的通知。

EN

回答 1

Stack Overflow用户

发布于 2020-04-09 14:54:48

使用MQTT“发布”数据包,您可以设置一个“保留”标志,以便当您的Android设备连接并订阅已发布的主题时,将为该主题发送最后保留的MQTT数据包。

因此,如果您只需要发送最后一条消息,这将对您很好。如果您的设备需要自上次联机以来发送的所有消息,那么您将需要一个不同的机制。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61123198

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档