检索 GCM 消息 Intent 的“内容”。
Posted
技术标签:
【中文标题】检索 GCM 消息 Intent 的“内容”。【英文标题】:Retrieve "content" of GCM message Intent. 【发布时间】:2013-02-22 09:49:16 【问题描述】:这是从服务器发送消息的方式:
//Queue android GCM Notification
_pushService.QueueNotification(NotificationFactory.AndroidGcm()
.ForDeviceRegistrationId(device)
.WithCollapseKey("LATEST")
.WithJson("\"alert\":\"" + message + "\",\"badge\":\"7\""));
我收到 Intent,如何获取消息?我试过了:
Log.d(TAG, "" + intent.getStringExtra("\"alert\":\""));
Log.d(TAG, "" + intent.getStringExtra("LATEST"));
Log.d(TAG, "" + intent.getStringExtra("data"));
全部为空,消息文本值的键是什么?
【问题讨论】:
【参考方案1】:知道了
Bundle b = intent.getExtras();
Set<String> allThatsInThere = b.keySet();
【讨论】:
Bundle
没有getKeys()
功能;它应该是keySet()
。以上是关于检索 GCM 消息 Intent 的“内容”。的主要内容,如果未能解决你的问题,请参考以下文章
Android Studio基础项目-两个Activity的Intent跳转与传值,并onActivityResult回传一个/多个值,与回传消息内容。
Android Studio基础项目-两个Activity的Intent跳转与传值,并onActivityResult回传一个/多个值,与回传消息内容。