这是一个关于在 React Native 应用中集成 MirrorFly Chat SDK 的教程,包含以下主要内容:
- 概述:可在 10 分钟内用该 SDK 创建实时聊天应用,涵盖安装 SDK、初始化、注册用户、连接服务器、发送接收消息等 13 个步骤,还介绍了推送通知相关配置。
- 开始步骤:前往 MirrorFly 控制台页面创建账号,安装 npm 依赖,如
@react-native-async-storage/async-storage
等。 具体步骤:
- 安装依赖:更新
package.json
文件,检查并安装所需依赖包。 - 复制 SDK 文件:从 MirrorFly Chat SDK 的
dist
文件夹复制文件到 React Native 项目的新目录。 - 创建 SDK.js:在项目中创建
SDK.js
文件并导入 SDK。 - 初始化聊天 SDK:使用
initializeSDK
方法,传入apiBaseUrl
、licenseKey
等参数进行初始化。 - 注册用户:使用
register
方法注册用户,成功后会收到包含用户名和密码的响应。 - 连接到 MirrorFly 服务器:使用
connect
方法,传入用户名和密码建立连接,收到登录成功的响应。 - 发送消息:使用
sendTextMessage
方法发送消息,需提供接收者 JID、消息体等参数,收到成功或错误消息的响应。 - 接收消息:实现
messageListener
函数,每次收到新消息时会被触发。 - 获取最近聊天记录:使用
getRecentChatsDB
方法获取最近聊天列表,收到包含聊天信息的响应。 - 消息回执:使用
sendSeenStatus
方法获取消息已读状态,收到状态码和消息的响应。 - 从发送者删除消息:使用
deleteMessagesForMe
方法从发送者端删除消息,收到状态码和消息的响应。 - 从发送者和接收者删除消息:使用
deleteMessagesForEveryone
方法从双方删除消息,收到状态码和消息的响应。 - 推送通知配置:集成 Firebase,创建项目,下载
google-service.json
并添加到 Android 目录,添加相关配置和依赖,注册用户的 FCM 令牌等。
- 安装依赖:更新
- 结论:教程结束,回顾了添加聊天功能的步骤,包括发送接收消息、聊天回执和推送通知等,如有疑问可联系技术支持团队或参考文档。还提供了一个视频教程的 iframe 链接。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。