离子电容一对一聊天通知

Posted

技术标签:

【中文标题】离子电容一对一聊天通知【英文标题】:Ionic Capacitor One-To-One Chat Notification 【发布时间】:2020-09-20 16:57:05 【问题描述】:

事情是这样的:


我已经与离子电容器进行了一对一的私人聊天,将消息保存在 Cloud Firestore 中。到目前为止,它工作正常。两个用户都可以发送和接收消息。 另一方面,我已经根据电容器的官方文档(https://capacitorjs.com/docs/guides/push-notifications-firebase)使用 FCM(Firebase Cloud Messaging)进行推送通知,并且从 Firebase 的控制台我可以将通知发布到某些设备,因为我有他们的令牌。


那么,当用户收到新消息时,我是否也可以使用 FCM 实现消息通知?就像whatsapp、微信等常用的聊天应用一样。

注意:我正在使用离子 电容器 + Angular。 不是科尔多瓦

【问题讨论】:

【参考方案1】:

我认为你必须做的是每当你得到令牌时,将它与 user_id 或 device_id 一起保存在你的数据库中,然后在向收件人发送消息时,你从数据库中获取收件人的令牌(例如:get token其中 user_id=recipient_id) 然后向该令牌发送通知。

【讨论】:

以上是关于离子电容一对一聊天通知的主要内容,如果未能解决你的问题,请参考以下文章

如何使用一个信号向离子和电容器推送通知添加自定义声音

使用离子电容器的 FCM 推送通知在 IOS 中不起作用

OneSignal 推送通知 |在聊天时禁用它们进行聊天|安卓

Javascript 中的 Agora 一对一语音通话并提供通知

使用 xmpp 的实时通知

android firebase 一对一聊天应用