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

Xmpp 如何在不发送自我存在的情况下接收消息节?,xmpp,ejabberd,mongoose-im,Xmpp,Ejabberd,Mongoose Im,我将mongooseim与Android和Ios应用程序一起使用。我只想从后台接收来自服务器的消息,而不向任何人发送自我状态,因为这项任务是由系统完成的。但我不能收到信息节,直到我把我的存在发送到mongooseIM 我是否遗漏了什么,或者有一种方法可以让我在后台从MongooseIM服务器获得快速更新,而不发送状态信息?据我所知,您只需在收到推送通知时同步消息即可。MongooseIM可以配置为提供一个简单的HTTP API,您可以使用该API获取归档消息(需要启用mod_mam),而无需建立

我将mongooseim与Android和Ios应用程序一起使用。我只想从后台接收来自服务器的消息,而不向任何人发送自我状态,因为这项任务是由系统完成的。但我不能收到信息节,直到我把我的存在发送到mongooseIM



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

据我所知,您只需在收到推送通知时同步消息即可。MongooseIM可以配置为提供一个简单的HTTP API,您可以使用该API获取归档消息(需要启用mod_mam),而无需建立XMPP连接。更多的细节可以在中找到,特别是关于大摇大摆的文件。请告诉我这是否适合您。

据我所知,您只需在收到推送通知时同步消息即可。MongooseIM可以配置为提供一个简单的HTTP API,您可以使用该API获取归档消息(需要启用mod_mam),而无需建立XMPP连接。更多的细节可以在中找到,特别是关于大摇大摆的文件。让我知道这是否适合您。

我发现了两个相关的XEP可以帮助您-XEP-0018(已弃用,而且这在Mongooseim中不起作用,尽管它受支持)和XEP-0126(已弃用,但工作正常。这会影响人员的最后一个活动,因为它会发送消息)。有什么建议吗?为什么不发送初始状态?如果你在花名册中没有用户,它不会导致状态广播。如果你有一些名册上的联系人,为什么不通知他们你上网?不管怎样,似乎有一些“隐形状态”的代码——但它可能已经坏了。我不确定这是否可能。嗨,埃尔斯茨,很高兴见到你。我正在从后台连接到xmpp服务器(比如Mongooseim push提供了关于新消息节的静默推送)为此,我只想在用户显式打开android/ios应用程序之前获取消息节,而不想在线,因为有可能user2已经向user1发送了消息,而user2正在等待user1的在线存在(两者都已订阅)。在这种情况下,如果我启用了mongooseim push(使用silent)。我只想让user2客户端在不显示在线状态的情况下从后台连接到服务器,然后接收消息。我还使用XEP-0022进行消息事件,一旦user1在后台接收到消息,他的客户端将发送的消息节回复发送给user1,没有显示在线状态。我发现了2个相关的XEP可以提供帮助-XEP-0018(已弃用,并且这在Mongooseim中不起作用,尽管它支持),和XEP-0126(已弃用,但工作正常。这会影响人员的最后一个活动,因为它会发送消息)。有什么建议吗?为什么不发送初始状态?如果你在花名册中没有用户,它不会导致状态广播。如果你有一些名册上的联系人,为什么不通知他们你上网?不管怎样,似乎有一些“隐形状态”的代码——但它可能已经坏了。我不确定这是否可能。嗨,埃尔斯茨,很高兴见到你。我正在从后台连接到xmpp服务器(比如Mongooseim push提供了关于新消息节的静默推送)为此,我只想在用户显式打开android/ios应用程序之前获取消息节,而不想在线,因为有可能user2已经向user1发送了消息,而user2正在等待user1的在线存在(两者都已订阅)。在这种情况下,如果我启用了mongooseim push(使用silent)。我只想让user2客户端在不显示在线状态的情况下从后台连接到服务器,然后接收消息。我还将XEP-0022用于消息事件,一旦user1在后台接收到消息,他的客户端将发送的消息节回复发送给user1,而不显示在线状态。是,这似乎正是我想要的。所以,我使用的是mod_离线模块。这个HTTP-API文档也能处理这个问题吗?我很高兴它能帮助你:)关于离线消息,目前HTTP-API没有提供它们。嗨@michalwski,我问了一个更详细的问题。虽然这个问题更多的是从Android/Firebase的角度来看的。不过我还是添加了Mongooseim标签,因为它是相关的。我只是想知道解决这个新问题的最佳方法。是的,这似乎正是我想要的。所以,我使用的是mod_离线模块。这个HTTP-API文档也能处理这个问题吗?我很高兴它能帮助你:)关于离线消息,目前HTTP-API没有提供它们。嗨@michalwski,我问了一个更详细的问题。虽然这个问题更多的是从Android/Firebase的角度来看的。尽管如此,我还是添加了Mongooseim标签,因为它是相关的。我只是想知道解决这个新问题的最佳方法