代码之家  ›  专栏  ›  技术社区  ›  LizG

如何在不使用设备消息应用程序的情况下集成聊天功能

  •  1
  • LizG  · 技术社区  · 7 年前

    在单独的设备上有两个应用程序:Rider&Driver。

    比如说,驾驶员需要通过信息联系骑手,或者反之亦然,有没有一种方法可以做到这一点而不使用储存的信息应用程序来保护隐私?

    我的想法是在两个应用程序上创建一个空框,为消息和发送按钮添加一个文本视图,并将MSG添加到FireBase数据库。不幸的是,我不知道在安卓系统中我会怎么做,也不知道该怎么做。

    如有任何建议或建议,我们将不胜感激。

    2 回复  |  直到 7 年前
        1
  •  1
  •   Angus    7 年前

    你可以将你的应用程序与 火力基地 .

    对于简单的消息传递,您可以使用 Firebase Cloud Firestore 要执行此操作并发出通知,可以使用 Firebase Cloud Messaging .

    消息传递

    你可以有一个子集合,以文档的形式存储骑手和司机之间的所有聊天。1聊天将是一个存储时间、发送者和消息等信息的文档。

    通知

    From the doc:

    将确认、聊天和其他信息从设备发送回 您的服务器通过fcm_的可靠且电池效率高的连接 通道。

    你可以从 Firebase sample application .

    强烈建议您阅读本第三方教程: Firebase Tutorial: Real-time Chat 要知道,它在iOS中,但概念是相同的。

        2
  •  0
  •   Rubycon    7 年前

    是的,有一种方法可以做到。

    实际上,您可以使用任何消息传递平台,例如 Firebase , ConnectyCube , Twillio , Layer 等。

    它们都为iOS、Android和Web提供了API&sdk,用于聊天,因此您可以轻松地使用它。

    我以前用过ConnectyCube,它可以通过以下方式完成:

    1. Initialize app
    2. Sign Up user
    3. Connect to chat
    4. Create a chat dialog with other user
    5. Send/Receive messages

    更详细的Android聊天代码示例 can be found here

    上述大多数平台都提供云托管计划,但当整个平台可以安装在您的AWS/Google/Azure帐户上时,其中一些平台还提供企业计划,因此隐私是最好的,因为您拥有所有数据。