Firebase通知 - 发送到用户段vs发送到主题差异

Tom*_*Tom 3 push-notification firebase firebase-cloud-messaging firebase-notifications

我被分配了一个使用Firebase来实现推送通知的任务,但我对此有点新意.

看文档:

https://firebase.google.com/docs/notifications/android/console-audience
Run Code Online (Sandbox Code Playgroud)

我不知道在什么情况下我应该使用send to user segmentsend to a topic.

有人可以给我一些例子,何时使用其中一个并指出差异?谢谢你:)

AL.*_*AL. 6

用户细分

  • 您只能通过Firebase控制台向用户细分发送通知.(见这里).
  • 仅限于特定目标(来自您链接的文档):

    选择消息目标.该对话框根据您是选择应用程序/应用程序版本,设备语言还是受众中的用户,显示进一步优化目标的选项.

  • 正如您在链接的文档中已经提到的那样:

    您可以定位在Firebase Analytics中创建的预定义用户细分或自定义受众群体.

话题

  • 不一定需要令牌/设备管理.
  • 订阅者数量无限.
  • 可以使用FCM API发送主题.
  • 可以通过客户端应用轻松订阅/取消订阅.

恕我直言,如果你想要快速和简单的事情,请使用主题消息.


Pra*_*ane 5

使用用户细分

  • 通常向一组特定且有限的设备发送推送通知。
  • 消息传递几乎是即时的(以我的经验)。此外,我还没有观察到像 GCM 之前的情况那样节流。

使用主题

  • 主题或发布/订阅机制用于相对较大的受众并且信息类型是公开的。例如天气和新闻。
  • 主题有延迟(消息传递可能会受到限制)