【问题标题】:What will be a typical android app push notification implementation?什么是典型的 android 应用推送通知实现?
【发布时间】:2016-03-22 02:29:42
【问题描述】:

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

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

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

在我现有的应用程序中,我直接从我的 android 应用程序调用 mqqt 服务器以进行聊天,所以通知也可以相同,即直接从应用程序发送推送通知,就像聊天消息一样。

谁能简要介绍一下推送通知架构的实现?

【问题讨论】:

    标签: android cordova push-notification mqtt


    【解决方案1】:

    从概念上讲,这应该只使用 MQTT 就可以正常工作,不需要 GCM。

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

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

    【讨论】:

    • 对可以在后台运行的 mqtt 客户端有任何建议。 paho js 会为此目的工作吗
    • 要编写合适的 android 服务,您需要使用基于 java 的解决方案而不是 javascript。我建议你看看 Paho Android 客户端 eclipse.org/paho/clients/android
    • 必须检查如何将其与 phonegap 或 cordova 集成
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多