我有一个android应用程序,它有一个单独的通知活动。我将firebase云消息集成到我的应用程序中,用于向用户发送通知。当我从控制台发送通知时,默认情况下会从应用程序中弹出一个通知。我想禁用该通知,并将通知中的消息保存到数据库中。稍后,当用户打开应用程序时,它会从数据库中获取通知数据并将其显示给用户。这意味着我不想向用户显示弹出通知,我只想在用户打开应用程序时显示它们。我的问题是:如何禁用收到消息时弹出的默认通知?
如果您想在没有通知的情况下发送消息,则不应使用Firebase控制台发送该消息。相反,您需要在桌面或后端编写一些代码,通常使用Firebase Admin SDK,以发送带有数据负载的消息。应用程序将无声地接收该消息,您可以从收到的回调中决定如何处理该消息。从文档中的说明开始设置客户端应用程序。请确保您发送的消息中只有数据负载。它不能包含通知负载。