【发布时间】:2015-01-25 21:53:44
【问题描述】:
我正在尝试使用 Paho Android MQTT 库 (downloaded from here)。 示例 service application 工作正常,subscribe 和 publish 方法在示例应用程序运行时也工作正常。当我关闭它时,设备不再接收消息通知。
有没有人有经验如何正确修改/实现服务以接收消息,即使应用程序没有运行?
【问题讨论】:
-
您曾经解决过您的问题吗?我遇到了类似的问题,即使在应用程序关闭后仍试图保持服务运行。
-
还没有。不幸的是,我现在(工作)太忙了,无法处理这个爱好项目,但我会向你发布我的解决方案,如果我能够让它工作的话。
-
我已经取得了一些进展。我已经实现了一个服务(START_STICKY),它包含 MqttClient 对象(以及 setCallback、connect、subscribe 等)方法。这样我就实现了,即使我的活动没有运行,我的应用程序也会收到回调通知。现在我的问题是:在小米设备上我无法实现“开机启动服务”功能,因为 MIUI 有一个内置的安全组件,它拒绝它,但这是另一个问题。
标签: android android-service mqtt