2016-10-01 101 views
4

如何处理通知我知道,在背景执行的应用程序从系统托盘

当你的应用程序是在后台 处理消息,Android的指示通知消息到系统托盘。用户点击通知会默认打开应用程序启动器。

这包括包含通知和数据负载的消息。在这些情况下,通知将传递到设备的系统托盘,并且数据有效载荷将按照启动程序活动的目的附加内容进行传递。

但我的应用程序应检测通知何时到达操作(从服务器获取数据),因为当通知到达时必须加载数据,但是,当应用程序在后台我不知道通知到达,直到用户单击通知将应用程序打开,我会加载数据,但在某些情况下,用户不点击通知,所以数据未加载

所以我的问题任何方式知道当应用程序接收通知的情况下应用程序在后台?

+0

创造它发送数据只有有效载荷显示自定义通知。 –

+0

是的,我知道这个选项,但没有办法以正常的方式发送,并知道系统托盘处理通知时? – user3623824

+0

我明白了。您应该编辑您的问题*如何处理来自系统托盘的通知?*或其他内容。 –

回答

0

在任何情况下,如果应用程序处于后台或前台,您将在FirebaseMessagingService中的回调方法onMessageReceived上接听电话。

您可以通过回调方法onMessageReceived