【问题标题】:Best practice to create chat application with private rooms使用私人房间创建聊天应用程序的最佳实践
【发布时间】:2018-03-10 14:18:23
【问题描述】:

我正在尝试构建带有私人房间的聊天应用程序(移动应用程序的新手)。

用户可以使用唯一的id/link创建新房间,其他用户只能通过id/link进入房间。

我在客户端使用 React-Native,但我真的很困惑我应该为服务器使用什么以及这种情况下的最佳实践是什么。

我有这样的想法 - 用户创建一个房间,然后服务器使用以下数据创建表:

{
    "id",
    "room-id",
    "room-name",
    "users": {
        "foo",
        "bar"
    }
}

房间ID是我给用户的。

如果我想让这个应用程序同时在 ios 和 android 上运行,我不知道应该使用哪种技术或库,我已经阅读了 Meteor 和 Firebase,但我还是不确定。

【问题讨论】:

  • 要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题对于 Stack Overflow 来说是题外话,因为它们往往会吸引固执己见答案和垃圾邮件。相反,describe the problem 以及迄今为止为解决它所做的工作。
  • @Styx 我同意你的观点,但后来我问自己,“好吧,去哪里问这个问题?”红迪网?
  • @conarch Google,当然 :)

标签: android ios meteor mobile react-native


【解决方案1】:

这是一个自以为是的答案,但无论如何我都会做到。

Meteor 是一个很好的实现聊天的解决方案,因为它具有反应性。

搭建聊天界面是一个非常简单的练习,而且效果很好。 Meteor 也支持 IOS 和 Android,构建系统使这相对容易。

许多 Meteor 应用程序都将聊天作为一项功能,这支持了这一建议。其他技术也可以做到这一点,但据我所知,这需要做更多的工作

【讨论】:

    猜你喜欢
    • 2012-05-14
    • 2011-11-18
    • 2017-07-30
    • 1970-01-01
    • 2014-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-14
    相关资源
    最近更新 更多