2017-09-15 52 views
0

我正在考虑在我的android应用中实现应用内聊天功能。如何使用Firebase将消息发送到Bradcast列表中的特定订户?

我想要的是负责创建广播组的用户可能能够向每个用户广播消息。他也应该能够发送消息给组的特定用户,但使用相同的组聊天窗口,而不必为特定用户实现不同的信道。

任何人都可以给我一个想法,我怎么能实现这个使用Firebase?

下面是我能想到它是如何可能的步骤:

  1. 每当人类型的“@”,他可以选择用户专门发送味精。
  2. 然后通过某种方式为例如令牌/ uid发送msg给该特定用户。
  3. 如果未使用“@”符号,则将消息发送给所有订阅者。

是否有更好的预定义方式来执行此操作?

回答

0

有,我能想到这样做的2种方式:

  • 开始与目标人物新的点对点连接,直接发送邮件给他们

  • 执行多播给聊天中的每个人,并发送带有该消息的目标用户ID,然后在接收方,如果该ID不是你的,则丢弃该消息。

相关问题