开发者社区> 问答> 正文

移动推送Android SDK:推送通知打开指定Activity时如何获取推送通知参数?



1.问题


推送通知,设置打开方式为打开指定Activity,如何在activity中获取到推送相关参数

2.解决方案


打开指定Activity时,在该Activity的onCreate()中调用如下代码获取指定参数:

  1. [backcolor=transparent]Intent[backcolor=transparent] intent [backcolor=transparent]=[backcolor=transparent] getIntent[backcolor=transparent]();
  2. [backcolor=transparent]// 通知标题
  3. [backcolor=transparent]String[backcolor=transparent] title [backcolor=transparent]=[backcolor=transparent] intent[backcolor=transparent].[backcolor=transparent]getStringExtra[backcolor=transparent]([backcolor=transparent]"title"[backcolor=transparent]);
  4. [backcolor=transparent]// 通知内容
  5. [backcolor=transparent]String[backcolor=transparent] summary [backcolor=transparent]=[backcolor=transparent] intent[backcolor=transparent].[backcolor=transparent]getStringExtra[backcolor=transparent]([backcolor=transparent]"summary"[backcolor=transparent]);
  6. [backcolor=transparent]// 通知额外参数
  7. [backcolor=transparent]String[backcolor=transparent] extraMap [backcolor=transparent]=[backcolor=transparent] intent[backcolor=transparent].[backcolor=transparent]getStringExtra[backcolor=transparent]([backcolor=transparent]"extraMap"[backcolor=transparent]);

展开
收起
猫饭先生 2017-10-23 14:00:50 1750 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
从 SDK 到编解码:视频直播架构解析 立即下载
跨平台的云服务SDK需要什么 立即下载
一个跨平台的云服务SDK需要什么 立即下载