如何在不使用设备消息传递应用程序的情况下集成聊天功能
How to integrate a chat feature without using the device messaging app
在不同的设备上有 2 个应用程序:Rider 和 Driver。
比方说,Driver 需要通过消息联系骑手,反之亦然,有没有不使用库存消息应用程序来保护隐私的方法?
我的想法是在两个应用程序上创建一个空框,为消息添加文本视图和发送按钮,然后将消息添加到 firebase db。不幸的是,我不确定我将如何在 Android 中做到这一点以及响应。
如有任何建议或操作方法,我们将不胜感激。
您或许可以将您的应用与 Firebase 集成。
对于简单的消息,您可以使用 Firebase Cloud Firestore
来完成,对于通知,您可以使用 Firebase Cloud Messaging
.
消息传递
你可以有一个sub-collection以文件的形式存储骑手和driver之间的所有聊天记录。 1个聊天将是一个文件,存储时间、发件人和消息等信息。
通知
Send acknowledgments, chats, and other messages from devices back to
your server over FCM’s reliable and battery-efficient connection
channel.
您可以从 Firebase sample application 开始研究。
强烈建议您阅读此第三方教程:Firebase Tutorial: Real-time Chat 以获得一些想法,它在 iOS 中,但概念是相同的。
是的,有办法做到。
实际上,您可以使用任何消息传递平台,例如Firebase, ConnectyCube, Twillio, Layer等
它们都提供 API 和 iOS、Android 的 SDK 和用于聊天的网络,因此您可以轻松地使用它。
前段时间用过ConnectyCube,可以通过以下方式实现:
- Initialize app
- Sign Up user
- Connect to chat
- Create a chat dialog with other user
- Send/Receive messages
更详细的 Android can be found here
聊天代码示例
上述大部分平台都提供云托管计划,但其中一些还提供企业计划,当您可以将整个平台安装在您的 AWS/Google/Azure 帐户中时,因此隐私是最好的,因为您拥有所有数据
在不同的设备上有 2 个应用程序:Rider 和 Driver。
比方说,Driver 需要通过消息联系骑手,反之亦然,有没有不使用库存消息应用程序来保护隐私的方法?
我的想法是在两个应用程序上创建一个空框,为消息添加文本视图和发送按钮,然后将消息添加到 firebase db。不幸的是,我不确定我将如何在 Android 中做到这一点以及响应。
如有任何建议或操作方法,我们将不胜感激。
您或许可以将您的应用与 Firebase 集成。
对于简单的消息,您可以使用 Firebase Cloud Firestore
来完成,对于通知,您可以使用 Firebase Cloud Messaging
.
消息传递
你可以有一个sub-collection以文件的形式存储骑手和driver之间的所有聊天记录。 1个聊天将是一个文件,存储时间、发件人和消息等信息。
通知
Send acknowledgments, chats, and other messages from devices back to your server over FCM’s reliable and battery-efficient connection channel.
您可以从 Firebase sample application 开始研究。
强烈建议您阅读此第三方教程:Firebase Tutorial: Real-time Chat 以获得一些想法,它在 iOS 中,但概念是相同的。
是的,有办法做到。
实际上,您可以使用任何消息传递平台,例如Firebase, ConnectyCube, Twillio, Layer等
它们都提供 API 和 iOS、Android 的 SDK 和用于聊天的网络,因此您可以轻松地使用它。
前段时间用过ConnectyCube,可以通过以下方式实现:
- Initialize app
- Sign Up user
- Connect to chat
- Create a chat dialog with other user
- Send/Receive messages
更详细的 Android can be found here
聊天代码示例上述大部分平台都提供云托管计划,但其中一些还提供企业计划,当您可以将整个平台安装在您的 AWS/Google/Azure 帐户中时,因此隐私是最好的,因为您拥有所有数据