如何在不发送自我存在的情况下接收消息节?

How to receive message stanza without sending self presence?

我在 Android 和 Ios 应用程序中使用 mongooseim。我只想从后台接收来自服务器的消息而不向任何人发送自我存在,因为这个任务是由系统完成的。但是在我将我的存在发送到 mongooseIM 之前我无法接收消息节。

我是不是遗漏了什么,或者有一种方法可以在后台从 MongooseIM 服务器快速更新而不发送在线状态?

据我了解,您要做的就是在收到推送通知时同步消息。 MongooseIM 可以配置为提供简单的 HTTP API,您可以使用它获取存档消息(需要启用 mod_mam)而无需建立 XMPP 连接。可以在 HTTP API doc, especially the Swagger doc regarding get messages 中找到更多详细信息。让我知道这是否适合您。