首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google消息传递: BroadcastReceiver还是服务?

Google消息传递: BroadcastReceiver还是服务?
EN

Stack Overflow用户
提问于 2013-07-30 16:28:12
回答 1查看 92关注 0票数 1

在当前状态下使用GCM的一般首选方法是什么?

文档只讨论与BroadcastReceiver一起使用Services,并且只在一句话中提到Services,而没有进一步解释。

在我的应用程序中,我需要能够对未知数量的连续GCM消息做出反应,并对它们进行排队,这样我就可以一个一个地处理它们。此处理需要按照接收消息的顺序进行。

这不能用BroadcastReceiver来完成,对于每个接收到的广播,都会创建我的接收类的一个新实例(根据入门指南,这是我首先尝试的方法)。它是否可以通过服务来完成,或者更准确地说,我的服务的实例是否保存在接收到的消息之间?

如果是,何时以及如何启动此服务,添加到清单等?

我不需要与我的主要应用程序/UI交互。这个服务可以自己做生意。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-30 16:36:14

GCM消息以广播形式出现,所以您必须使用BroadcastReceiver。如果你出于任何原因需要排队。只需让您的BroadcastReceiver将消息传递给IntentService或其他您认为适合您的任务。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17952483

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档