Android 奥利奥推送通知

Android 奥利奥推送通知,android,push-notification,android-8.0-oreo,Android,Push Notification,Android 8.0 Oreo,对于android oreo,后台服务有限制()。我的理解是推送通知使用后台服务。(是的,android oreo还为带有通道的通知增加了一些额外的开销,我不相信这些细节会影响推送通知。) 推送通知的基本原理是存在到某个服务器的开放tcp连接。在某个时刻,该服务器通过这个开放的tcp连接发送一条消息,它被一些代码接收,并进行相应的处理,通常导致运行代码,在设备上生成通知 当一个应用程序进入后台时,它有一个包含多个窗口的窗口 仍允许创建和使用服务的分钟数。在 该窗口结束时,应用程序被视为空闲。在这

对于android oreo,后台服务有限制()。我的理解是推送通知使用后台服务。(是的,android oreo还为带有通道的通知增加了一些额外的开销,我不相信这些细节会影响推送通知。)

推送通知的基本原理是存在到某个服务器的开放tcp连接。在某个时刻,该服务器通过这个开放的tcp连接发送一条消息,它被一些代码接收,并进行相应的处理,通常导致运行代码,在设备上生成通知

当一个应用程序进入后台时,它有一个包含多个窗口的窗口 仍允许创建和使用服务的分钟数。在 该窗口结束时,应用程序被视为空闲。在这 随着时间的推移,系统会停止应用程序的后台服务,就像 应用程序调用了服务的Service.stopSelf()方法

一个简单的应用程序可以简单地创建一个后台服务并实现这个行为。稍后(显然是几分钟),后台服务将被停止

它也这样说

在许多情况下,你的应用程序可以用 作业调度器作业

这听起来像轮询,不适合推送通知

这些限制是否消除了推送通知的可能性?如果没有,将如何实施?它们是否可以在不使用Firebase云消息的情况下实现