什么是典型的Android应用程序推送通知实现?

时间:2016-03-22 02:29:42

标签: android cordova push-notification mqtt

理想的Android应用通知服务器架构是什么?我正在ionic开发一个android。它有一个mqtt服务器,用于聊天目的。

我想要的是当我的应用收到新消息时,它应该将消息显示为本机通知。

我感到困惑的是因为我已经拥有可以进行实时消息传递的mqtt服务器,我是否真的需要使用Google GCM进行发送&接收通知或我可以使用现有配置服务于我的目的。

在我现有的应用程序中,我直接从我的Android应用程序调用mqqt服务器进行聊天,因此通知也是如此,即直接从应用程序发送推送通知,就像聊天消息一样。

有人可以向我介绍一下推送通知架构的实现吗?

1 个答案:

答案 0 :(得分:1)

从概念上讲,这应该只适用于MQTT,不需要GCM。

问题可能是您使用cordova / ionic。自从我在cordova中查看MQTT支持以来已经很长时间了,但要正确执行推送通知,您需要在Android服务中运行MQTT客户端,以便它在后台保持运行并让它在对收到的消息的回应。

如果cordova MQTT支持不允许后台服务,则需要编写自己的扩展。