【问题标题】:Get Mqtt notification even after app kill即使在应用程序终止后也能获得 Mqtt 通知
【发布时间】:2017-01-09 19:06:37
【问题描述】:

我正在实施 Mqtt 以从服务器获取推送通知,成功连接并在应用程序打开且应用程序处于后台时获取通知。但在应用程序终止或关闭时没有收到推送通知。 我应该如何实现我的服务并注册回调,如果需要 AlaramManager 和广播接收器,不要不。帮帮我!

【问题讨论】:

    标签: android notifications mqtt kill


    【解决方案1】:

    你需要两部分

    1. 首先,您需要确保使用持久会话,例如确保您始终对给定客户端使用相同的客户端 ID,并将 cleanSession 标志设置为 false,以便代理在客户端断开连接时将消息排队。

    2. 您需要确保服务在被杀死时重新启动,this SO question 应该会有所帮助

    【讨论】:

    • 为我的服务实现了 MqttCallBack,我正在使用标志 START_STICKY 启动服务,但在应用程序终止时没有从 Mqtt 收到新消息。这就像杀死应用程序侦听器一样杀死吗?广播接收器在这里如何工作?
    猜你喜欢
    • 1970-01-01
    • 2021-08-14
    • 1970-01-01
    • 1970-01-01
    • 2017-03-28
    • 1970-01-01
    • 2018-08-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多