我想知道推送通知系统如何工作?
是否有活动的TCP / IP连接在后台运行到Google服务器?
1
请参阅Wikipedia-诚然有点难以阅读。基本上,用简单的话来说:客户端连接到服务器并要求获得通知-当信息可用时(或永不存在),答案就会“延迟”,然后是一个新的要求。因此,是的,这需要一个永久的后台TCP / IP连接来解决您的电池问题。
—
伊齐
@Izzy可能不正确,因为(1)文档说消息到达时创建了一个Intent,并且(2)Android上运行的是什么可以保持打开状态,而Android永远不会杀死它?
—
2014年
@Michael哪个文档?我不是Android程序员,也不了解它的深度(而且这不是讨论区),所以我在这里可能无法与您争论。我听说监听器(用于广播)可以动态建立的-但我从来没有听说过有关意向(恕我直言,他们必须要声明的
—
Izzy
Manifest
)。我完全可以想象某些Google服务会执行“实际工作”,而该应用程序只是注册了“接收者”。上面的描述更“笼统”,而不是特定于Android的,我尝试使其保持简单;)