1.4 KiB
1.4 KiB
XuqmGroup RN Chat Demo
这个演示项目用于验证三条能力:
@xuqm/rn-sdk的单聊消息发送、历史拉取、实时接收update-service的 App 版本检查update-service的 RN 插件热更新检查、下载与本地缓存
当前默认配置
- 域名:
https://sentry.xuqinmin.com - IM WebSocket:
wss://sentry.xuqinmin.com/ws/im - 演示 AppId:
ak_demo_chat - 演示用户:
demo_alice、demo_bob - 演示模块:
chat-home
运行
cd XuqmGroup-RNChatDemo
npm install
npm run start
npm run android
发布演示更新数据
cd XuqmGroup-RNChatDemo
./scripts/publish-demo-assets.sh
脚本会发布两类演示数据:
appId=ak_demo_chat的 Android App 版本1.0.1moduleId=chat-home的 Android RN bundle 版本1.0.1
演示步骤
- 打开 App,默认会以
Alice登录 IM 并拉取与Bob的历史消息 - 输入内容并发送,观察消息列表和日志区
- 点击顶部切换到
Bob,可以看到同一条会话历史 - 点击“检查 App 更新”,验证版本管理接口
- 点击“检查插件更新并缓存”,验证热更新查询、下载和本地缓存
说明
当前插件更新演示的是“检查 + 下载 + 缓存”链路,缓存内容保存在 AsyncStorage。
如果后续要做真正的运行时热替换,可以在此基础上再接原生 bundle loader。