首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于来自多个应用程序的GCM

关于来自多个应用程序的GCM
EN

Stack Overflow用户
提问于 2012-12-27 12:05:39
回答 1查看 1.3K关注 0票数 1

嗨,我在我的应用程序中使用了C2DM来推送消息。现在我已经迁移到GCM,通过它我可以将消息推送到android应用程序。

此外,GCM还有一个功能,通过它,两个或更多服务器应用程序可以将消息推送到android应用程序。如何实现此功能。例如,我有一个来自一个提供者的新闻提要应用程序。现在,随着新闻更新,一些第三方本地报价供应商也可以推送报价更新。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-27 13:28:24

为Gcm创建google Api项目后,您将获得项目的id。

此id对于您的项目是唯一的(并且您可以在许多应用程序中使用它)。

使用此项目id,您可以将您的设备注册到Gcm;在Gcm上成功注册后,Gcm将返回一个注册id(也称为PUSH_TOKEN)。

使用该注册id和项目id,许多服务器可以向设备发送通知。

要接收来自服务器的通知,您需要实现GCMIntentService类

您将以onMessage(Context arg0, Intent arg1)方式收到您的消息。

我强烈建议你去看看Getting started with GCM

文档还说,Gcm允许多个发送者在逗号分隔的列表中作为意图额外传递,

代码语言:javascript
复制
Intent intent = new Intent(GCMConstants.INTENT_TO_GCM_REGISTRATION);
intent.setPackage(GSF_PACKAGE);
intent.putExtra(GCMConstants.EXTRA_APPLICATION_PENDING_INTENT,
PendingIntent.getBroadcast(context, 0, new Intent(), 0));
String senderIds = "968350041068,652183961211";
intent.putExtra(GCMConstants.EXTRA_SENDER, senderIds);
ontext.startService(intent);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14049239

复制
相关文章

相似问题

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