繁体   English   中英

推送通知数据

[英]Push Notification data

我正在一个项目中,该项目需要向安装了我的应用的android设备发送推送通知。 我已经按照Firebase的快速入门教程进行了此操作,并成功在Android设备上收到通知。

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

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

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
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM