Firebase 云消息传递:禁用弹出通知
Firebase cloud messaging: disable the popup notification
我有一个 android 应用程序,它有一个单独的 activity 通知。我将 firebase 云消息传递集成到我的应用程序中,用于向用户发送通知。当我从控制台发送通知时,默认情况下会从应用程序中弹出一条通知。我想禁用该通知并将消息从通知保存到数据库。稍后当用户打开应用程序时,它会从数据库中获取通知数据并将它们显示给用户。这意味着我不想向用户显示弹出通知,我只想在用户打开应用程序时显示它们。我的问题是:如何禁用收到消息时弹出的默认通知?
如果您想在没有通知的情况下发送消息,则不应使用 Firebase 控制台发送该消息。相反,您需要在桌面或后端编写一些代码,通常使用 Firebase Admin SDK, to send a message with a data payload. The app will silently receive that message, and you can decide what to do with it from the callback you receive. Start with the instructions in the documentation 来设置客户端应用程序。请确保您发送的消息只包含 数据负载。它不得包含通知负载。
我有一个 android 应用程序,它有一个单独的 activity 通知。我将 firebase 云消息传递集成到我的应用程序中,用于向用户发送通知。当我从控制台发送通知时,默认情况下会从应用程序中弹出一条通知。我想禁用该通知并将消息从通知保存到数据库。稍后当用户打开应用程序时,它会从数据库中获取通知数据并将它们显示给用户。这意味着我不想向用户显示弹出通知,我只想在用户打开应用程序时显示它们。我的问题是:如何禁用收到消息时弹出的默认通知?
如果您想在没有通知的情况下发送消息,则不应使用 Firebase 控制台发送该消息。相反,您需要在桌面或后端编写一些代码,通常使用 Firebase Admin SDK, to send a message with a data payload. The app will silently receive that message, and you can decide what to do with it from the callback you receive. Start with the instructions in the documentation 来设置客户端应用程序。请确保您发送的消息只包含 数据负载。它不得包含通知负载。