在当前状态下使用 GCM 的一般首选方法是什么?
该文档仅谈论将其与 a 一起使用,并且仅在一句话 BroadcastReceiver
中提及而没有进一步解释。Services
在我的应用程序中,我需要能够对未知数量的连续 GCM 消息做出反应并将它们排队,以便我可以一一处理它们。需要完成此处理才能接收到消息。
这不能用 a 来完成BroadcastReceiver
,因为对于接收到的每个广播,都会创建一个接收器类的新实例(这是我根据入门指南首先尝试的方法)。可以通过服务完成,或者更准确地说,我的服务实例是否保留在收到的消息之间?
如果是这样,该服务需要何时以及如何启动、添加到清单等?
我不需要与我的主应用程序/UI 交互。该服务可以自行开展业务。