本文概述
- 1)通知消息
- 2)数据信息
- 3)具有通知和数据有效负载的消息
- FCM控制台
1)通知消息 Firebase SDK本身已处理了通知消息。通常, 通知消息包括标题, 图标, 消息等。这些消息也可以从Firebase控制台UI发送。通过发送此类消息, 我们将无法对信息进行太多控制。当应用程序在后台运行时, 该通知将自动显示。
通知是Android显示在我们应用程序UI之外的一条消息, 用于向用户提供提醒, 与其他人的交流或其他有关我们应用程序的及时信息。用户可以点击通知以打开我们的应用或直接从通知中采取措施。
文章图片
通知设计由系统模板决定-模板各部分的内容由我们的应用定义。有关通知的某些信息仅显示在展开的视图中。通知中最常见的部分如下:
- 小图标必须在通知中设置一个小图标。这个小图标是通过setSmallIcon()设置的。
- 应用程序名称应用程序名称由系统提供。
- 时间戳时间戳也由系统提供, 但是我们可以使用setWhen()函数覆盖它, 也可以使用setShowWhen()函数将其隐藏。
- 标题它也是可选的, 并通过setContentTitle()函数进行设置。
- 文本文本是可选的, 并使用setContentText()进行设置。
- 大图标这是可选的, 我们将其用于联系人照片。我们不会将其用于应用程序图标, 而不会使用setLargeIcon()函数进行设置。
我们可以使用数据消息将自定义数据元素发送到客户端应用程序。但是, FCM对这些数据消息设置了4KB的限制, 因此, 如果我们的有效载荷大于4KB, 我们必须使用WorkManager或JobScheduler API获得其他数据。
3)具有通知和数据有效负载的消息 通知和数据有效负载也可以包含在消息中。这些类型的消息的发送是在两种情况下处理的, 具体取决于应用程序的状态, 即后台和前台。我们可以为这些消息使用通知键和数据键。
当应用程序状态处于后台时, 当用户点击通知时, 应用程序将接收通知有效负载;而在前台时, 应用程序将接收具有两个有效负载的消息对象。
FCM控制台 现在, 我们将创建一个Android项目, 并通过Google Assistant或手动将其与Firebase一起添加。之后, 我们将转到FCM控制台(Firebase-> Grow-> Cloud Messaging)。
单击发送你的第一条消息。
单击发送你的第一条消息后, 它将要求填写一些字段, 例如通知标题, 通知文本, 可选的通知图像和可选的通知名称。
填写所有字段后, 单击“下一步”。
单击下一步后, 它将询问目标用户群或主题。我们将为目标用户选择应用程序, 然后单击下一步。
当我们单击下一步时, 它将要求进行计划, 然后再次单击下一步。
之后, 它将要求进行转换事件。我们可以这样做, 但这是可选的。因此, 我们可以忽略它并继续进行。
之后, 它将要求一些其他选项, 这些选项也是可选的。这些是通知通道, 自定义数据, 声音和过期等。之后, 我们将单击“审阅”。
发布后, 我们可以在控制台中看到通知。
如果我们想深入了解将消息传递到我们的应用程序, 我们可以复制通知。我们可以转到报告仪表板, 该仪表板记录了设备中发送的大量消息。它还具有一些展示次数通知的数据, 这些数据可以被用户看到, 但是我们将介绍更多的通知编写器。
【Firebase消息类型】
推荐阅读
- 使用Firebase Cloud Messaging发送通知消息
- Firebase云消息传递
- Firebase Crashlytics中的崩溃报告
- Firebase Crashlytics的设置和配置
- Firebase Crashlytics报告器
- Firebase创建和部署云功能
- Firebase云功能
- Firebase触发器
- Firebase托管