xmpp - 使用 XMPP 和 Openfire 正确获取 iOS 应用程序的消息
问题描述
我们有一个类似于电报的聊天应用程序。所有消息都是纯文本。
XMPP,开火
可以有大约 20.000 名成员的组大小。我们无法获取所有消息。目前我们在启动时同步所有消息,这非常慢,我们对应用程序启动的想法:
- 获取每个聊天的最新消息
- 根据上次消息时间对聊天列表进行排序。显示蓝点而不是计数器
- 为前 10 个聊天预取接下来的 9 条消息。
- 当用户进入聊天时,向他显示预加载的 10 条最新消息
什么是最佳做法?请不要在不需要的地方调用 api。我们如何才能最好地实现性能?
解决方案
推荐阅读
- c# - 单个操作的 WSDL
- android - Jetpack Compose:无法设置未知属性“useIR”
- prestashop - PrestaShop - 我的前端没有刷新产品类别
- google-apps-script - 脚本将行数据复制到另一个工作表,只是部分工作
- node.js - Heroku 错误代码:Elifecycle +更多未知数
- json - 如何序列化这个json字符串?
- java - 如何将对象的引用传递给arrayList?
- r - 函数混合模型 B (GAMM)
- monodevelop - Visual Studio for Mac 添加新的项目项类型
- php - 在我的 Laravel 项目中添加一个 composer 包