我正在尝试为我的Web应用程序实现应用内消息传递(消息中心模块),它将在系统用户之间发送和接收消息。 我使用NodeJS作为我的后端。
我打算为此使用PUSH通知。通过这种方法,我可以向用户发送每条新消息的推送通知。这是我能想到的最简单的解决方案。
但是这个问题可能已经存在一个现成的服务或库,因为这似乎是非常普遍的情况。 我已经在评估Twilio,Sendbird,Smooch,Pusher和许多其他图书馆,但他们的问题是他们是电子邮件服务或文本短信服务,这不是我想要的。我不想向用户发送短信或电子邮件。
截至目前,PUSH通知是我能想到的,实现简单的应用内消息服务。
如果有更好的方法或任何图书馆可以提供帮助,请建议。
非常感谢提前。
答案 0 :(得分:1)
这个问题是在2018年提出的,不确定当时的状态是什么,但是Twilio支持应用内聊天(称为Programmable Chat),甚至支持Twilio Conversations的后继者,它支持不同的传输/渠道机制-通过SMS和/或WhatsApp和/或应用程序内聊天进行一次对话... SendBird确保可以在不依赖电子邮件的情况下进行应用程序内聊天,并且支持push notifications。
有趣的替代方法是由您拥有的Firebase帐户https://chatsdk.co或https://www.chat21.org支持的开源SDK。
答案 1 :(得分:0)
对于通知,我认为您可以使用firebase / onesignal /推送通知。至于客户端之间的消息,如果是聊天,你可以使用socket.io。 (如果您需要扩展,您可能也需要消息队列。)