2017-09-15 49 views
0

我正在考慮在我的android應用中實現應用內聊天功能。如何使用Firebase將消息發送到Bradcast列表中的特定訂戶?

我想要的是負責創建廣播組的用戶可能能夠向每個用戶廣播消息。他也應該能夠發送消息給組的特定用戶,但使用相同的組聊天窗口,而不必爲特定用戶實現不同的信道。

任何人都可以給我一個想法,我怎麼能實現這個使用Firebase?

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

  1. 每當人類型的「@」,他可以選擇用戶專門發送味精。
  2. 然後通過某種方式爲例如令牌/ uid發送msg給該特定用戶。
  3. 如果未使用「@」符號,則將消息發送給所有訂閱者。

是否有更好的預定義方式來執行此操作?

回答

0

有,我能想到這樣做的2種方式:

  • 開始與目標人物新的點對點連接,直接發送郵件給他們

  • 執行多播給聊天中的每個人,併發送帶有該消息的目標用戶ID,然後在接收方,如果該ID不是你的,則丟棄該消息。

相關問題