android - 关于极光推送的通知的内容取出来的问题
问题描述
如何取出极光推送的通知的内容,我试了好久,找不到怎么取出来,我是想取出所有的消息的内容,保存到本地自定义的消息中心。
问题解答
回答1:你打印下返回的json格式String,如果有值说明是你的取值方法有问题了,试试fastJson或者GSON
回答2:if (JPushInterface.ACTION_MESSAGE_RECEIVED.equals(action)) { Bundle extras = intent.getExtras(); if (null == extras)return; String title = extras.getString(JPushInterface.EXTRA_TITLE); String message = extras.getString(JPushInterface.EXTRA_MESSAGE); String extraJson = extras.getString(JPushInterface.EXTRA_EXTRA); LogUtils.d('Message title : ' + title); LogUtils.d('Message content : ' + message); LogUtils.d('Message extraJson : ' + extraJson);}回答3:
我也遇到了这个问题,是这样取出通知的内容的:String result = bundle.getString(JPushInterface.EXTRA_ALERT);
相关文章:
1. 如何实现301跳转?2. javax.naming.NameNotFoundException:在此上下文中未绑定名称。找不到3. mysql - 大部分数据没有行溢出的text字段是否需要拆表4. mysql - 百万行的表中是否尽量避免使用update等sql语句?5. 在Java中,相同代码块的运行时间不同。这是为什么?6. 关于Java中的序列化与反序列化7. PHP不确定层级数量的循环嵌套用什么思路解决?8. Java局部变量为什么要初始化9. 百度地图api - Android百度地图SDK,MapView上层按钮可见却不可触,怎么解决?10. java - 就配置了一个数据源,为什么提示 there is more than one bean of "DataSource" type
