小编Qas*_*med的帖子

在Oreo中没有持续通知的情况下,whatsapp和即时消息应用程序如何在后台运行?

我在stackoverflow和Android文档上学到了什么.最后我得出结论:

无法为连续任务创建后台服务.如果我真的想要一个服务,我应该启动一个前台服务,用户不断看到一个持久的通知"应用程序正在运行".无法隐藏此通知.它是由谷歌有意添加的.是的,还有其他选项,如WorkManager和JobScheduler, 但它们确实定期不连续工作.

我想要的是构建一个即时消息应用程序,它使用xmpp或套接字连续连接到服务器.但它需要连续的连接,但我不想使用前台服务,因为它向用户显示一个恼人的通知"应用正在运行".

问题1: Whatsapp和其他即时消息应用程序如何持续连接到服务器但不显示持久通知?他们是如何做到这一点的?

问题2:如果Whatsapp使用FCM进行通知,那么它也适用于那些没有安装playservices的手机,那么Whatsapp通知机制如何运作?

java android

9
推荐指数
1
解决办法
746
查看次数

标签 统计

android ×1

java ×1