react-native - 如何使用 ejabberd 在本机反应中构建聊天应用程序
问题描述
我想在使用 ejabberd 的 react native 中构建一个具有 1-1 和群聊功能以及在线状态、打字指示器等的聊天应用程序。我想问我是否可以通过从我的前端使用ejabberd Rest api调用来做到这一点。
另外,我不明白如何使用 ejabberd Rest api 在本机反应中实现“打字...”功能。
解决方案
你不能,你必须创建一个 xmpp 连接并收听 iq 或消息,如XEP-0085的文档中所述。有许多库可以帮助您执行此操作,包括@xmpp/client
推荐阅读
- angular - 在 Angular 材料中有条件地打开模态
- ruby - fastlane 脚本中的参数数量错误(给定 0,预期为 1)(ArgumentError)
- python - 使用 gspread 将列表插入谷歌表格
- c - usb_control_msg 返回 -EPIPE
- javascript - 错误:无法将用户序列化到与 Node Js、Passport 和 Mysql 数据库的会话
- javascript - 滚动时如何使用jQuery显示/隐藏div?
- css - 如何从角度的外部包中覆盖!重要样式
- regex - VS Code:如何将片段占位符从 camelCase 转换为 SCREAMING_SNAKE_CASE?
- python - Can't use search feature in datatables server-side processing with django-datatables-view
- c# - C# ODataQueryOptions with EF6 navigation property filters. System.ArgumentNullException : Value cannot be null. Parameter name: type