【发布时间】:2017-01-09 19:06:37
【问题描述】:
我正在实施 Mqtt 以从服务器获取推送通知,成功连接并在应用程序打开且应用程序处于后台时获取通知。但在应用程序终止或关闭时没有收到推送通知。 我应该如何实现我的服务并注册回调,如果需要 AlaramManager 和广播接收器,不要不。帮帮我!
【问题讨论】:
标签: android notifications mqtt kill
我正在实施 Mqtt 以从服务器获取推送通知,成功连接并在应用程序打开且应用程序处于后台时获取通知。但在应用程序终止或关闭时没有收到推送通知。 我应该如何实现我的服务并注册回调,如果需要 AlaramManager 和广播接收器,不要不。帮帮我!
【问题讨论】:
标签: android notifications mqtt kill
你需要两部分
首先,您需要确保使用持久会话,例如确保您始终对给定客户端使用相同的客户端 ID,并将 cleanSession 标志设置为 false,以便代理在客户端断开连接时将消息排队。
您需要确保服务在被杀死时重新启动,this SO question 应该会有所帮助
【讨论】: