当应用程序在后台时,我可以在系统托盘中看到通知。
但是,即使应用程序在前台,我也希望通知能显示在系统托盘中。
我在Android上尝试了以下操作:
- 从Firebase控制台发送通知:只有当应用程序在后台运行时,我才能在系统托盘中看到通知。
- 按照此处的说明将POST请求发送到
https://fcm.googleapis.com/fcm/send
,同时使用data
和notification
负载:同样,只有当应用程序在后台运行时,我才能在系统托盘中看到通知。
这个文档提到:
具有通知和数据负载的消息,无论应用程序处于后台还是前台都会被接收。在这种情况下,通知将被传递到设备的系统托盘,并且数据负载将在启动器活动的意图的extra中传递。
我错过了什么?
我使用Android和Cordova/Ionic。