我的网络应用程序需要一个私人消息系统,就像 Facebook 消息或 Twitter DM 一样。
我发现了一堆实时即时消息传递的东西,但它们不像典型的 PM 系统那样存储消息。
很多网站/应用程序都有 PM 功能,而 StackOverflow 本身对设计这样一个系统有很多问题,所以我自己实现这个似乎是在重新发明一个巨大的轮子。
那么有没有这样的服务/平台可以插入我的网络应用程序?理想情况下,它应该是一个托管平台,这样我就不必自己处理存储东西了。
我的网络应用程序需要一个私人消息系统,就像 Facebook 消息或 Twitter DM 一样。
我发现了一堆实时即时消息传递的东西,但它们不像典型的 PM 系统那样存储消息。
很多网站/应用程序都有 PM 功能,而 StackOverflow 本身对设计这样一个系统有很多问题,所以我自己实现这个似乎是在重新发明一个巨大的轮子。
那么有没有这样的服务/平台可以插入我的网络应用程序?理想情况下,它应该是一个托管平台,这样我就不必自己处理存储东西了。
这里有一些想法:
1) 建立一个表格,将消息存储为文本/blob,并带有“from”、“to”、“status”和“date”的附加字段。构建 UI 以写入/读取此表。成功!
2) 整合已有的已经有私信的论坛系统。删掉论坛部分,保留私信部分。成功!
3) 在系统上为每个用户创建一个电子邮件地址。确保公共接口上的 SMTP/POP/IMAP 流量被阻止,因此它不会逃逸。集成网络邮件前端。成功!
如果您已经有一个用户数据库、一个 GUI 框架和应用程序服务器,并且您的社区不是太大,那么 1) 实际上可能是最简单的。如果您想要一些无需更改即可立即工作的东西,3) 可能是最简单的。