Android 打开应用程序时获取通知数据

Android 打开应用程序时获取通知数据,android,firebase-cloud-messaging,Android,Firebase Cloud Messaging,当我的应用程序收到推送通知时,我可以单击它,并从我的片段中的活动的intent.extras接收其数据 但是,当我收到推送通知并点击应用程序图标(带有通知徽章)时,它不会保存intent.extras 因此,如果我执行后者,我如何从通知中访问数据(例如标题,正文)等?试试这个 getIntent().getExtras().getString(“s”) 试试这个 getIntent().getExtras().getString(“s”) 当我通过单击应用程序图标打开应用程序时,没有意图数据进入

当我的应用程序收到推送通知时,我可以单击它,并从我的片段中的活动的
intent.extras
接收其数据

但是,当我收到推送通知并点击应用程序图标(带有通知徽章)时,它不会保存
intent.extras

因此,如果我执行后者,我如何从通知中访问数据(例如
标题
正文
)等?

试试这个
getIntent().getExtras().getString(“s”)

试试这个

getIntent().getExtras().getString(“s”)

当我通过单击应用程序图标打开应用程序时,没有意图数据进入我的活动。只有当我点击推送通知时,意向数据才会通过。根据文档,如果你想处理后台消息到达,你必须在消息中发送“点击操作”。但若您仅通过Firebase API从Firebase控制台发送消息,则这是不可能的。这意味着您必须构建自己的“控制台”,以使营销人员能够使用它。所以,这使得Firebase控制台也相当无用!当我通过单击应用程序图标打开应用程序时,没有意图数据进入我的活动。只有当我点击推送通知时,意向数据才会通过。根据文档,如果你想处理后台消息到达,你必须在消息中发送“点击操作”。但若您仅通过Firebase API从Firebase控制台发送消息,则这是不可能的。这意味着您必须构建自己的“控制台”,以使营销人员能够使用它。所以,这使得Firebase控制台也相当无用!签出:签出: