推送通知数据

时间:2017-01-04 07:06:38

标签: android firebase push-notification firebase-cloud-messaging

我正在开发一个项目,需要向安装了我的应用程序的Android设备发送推送通知。我已经按照Firebase的快速入门教程完成了这项工作,并在我的Android设备上成功收到了通知。

问题:如果您点击了应用图标而不是推送通知,那么如何访问通知数据?

1 个答案:

答案 0 :(得分:1)

当您收到以适当的密钥存储在共享首选项中的应用内的推送消息时,如下所示:

SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPref.edit();
editor.putString("recent_notification_key", "your_notification_data");
editor.commit();

现在,当您点击应用时,在第一个活动的onCreate内写下以下代码:

SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);
 String notificationString = sharedPref.getString("recent_notification_key", defaultValue);

if (notificationString !=null && !notificationString.equals("")){
\\ you received new notification
}