理想的Android应用通知服务器架构是什么?我正在ionic
开发一个android。它有一个mqtt
服务器,用于聊天目的。
我想要的是当我的应用收到新消息时,它应该将消息显示为本机通知。
我感到困惑的是因为我已经拥有可以进行实时消息传递的mqtt
服务器,我是否真的需要使用Google GCM进行发送&接收通知或我可以使用现有配置服务于我的目的。
在我现有的应用程序中,我直接从我的Android应用程序调用mqqt服务器进行聊天,因此通知也是如此,即直接从应用程序发送推送通知,就像聊天消息一样。
有人可以向我介绍一下推送通知架构的实现吗?
答案 0 :(得分:1)
从概念上讲,这应该只适用于MQTT,不需要GCM。
问题可能是您使用cordova / ionic。自从我在cordova中查看MQTT支持以来已经很长时间了,但要正确执行推送通知,您需要在Android服务中运行MQTT客户端,以便它在后台保持运行并让它在对收到的消息的回应。
如果cordova MQTT支持不允许后台服务,则需要编写自己的扩展。