安卓 MQTT 客户端如何保证 Service 一直运行在后台?

2022-06-22 11:45:37 +08:00
 zinwalin

有个客户端集成了 MQTT 库,在前台运行时,MQTT 消息可以正常接收和发送。 但是放在后台后, 消息就收不到了。

有办法让 MQTT service 一直运行吗?

8042 次点击
所在节点    Android
47 条回复
shanghai1998
2022-06-23 09:44:45 +08:00
1 开启悬浮权限
2 挂到 push 的 sdk 里面
zinwalin
2022-06-23 09:45:43 +08:00
@passerby233 谢谢分享,我现在用的是
implementation 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.2.4' // MQTT
implementation 'org.eclipse.paho:org.eclipse.paho.android.service:1.1.1' // MQTT service

你发的那个链接,是不是改过的?
passerby233
2022-06-23 10:03:28 +08:00
@zinwalin 是的,就是基于 eclipse 版本的 mqtt 库改的,改成 kotlin 版本的了,提供的功能都一致的。
zinwalin
2022-06-23 10:06:12 +08:00
@passerby233 多谢。
zinwalin
2022-06-23 10:06:44 +08:00
@shanghai1998 方便给下相关的文章或资料吗? 多谢
passerby233
2022-06-23 11:22:16 +08:00
zinwalin
2022-06-24 09:56:00 +08:00
@passerby233 感谢分享

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/861328

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX