我正在开发基于XMPP的应用程序。我在开发过程中使用了会话(https://github.com/siacs/Conversations)开源代码。
我正面临Android和iOS应用之间的状态相关兼容性问题。 (在iOS应用中,我使用了纯xmppframework)
在android应用中,我正在使用XEP-0319处理在线/离线状态或上次出现(https://xmpp.org/extensions/xep-0319.html)
另一方面,在iOS应用中,该状态由XEP -0256处理。(此处,iOs应用xmppframwork不支持XEP-0319)
问题是当应用切换到后台时出现的。我试图通过断开XMPPConnection服务来进行检查,但是如果我断开XMPPConnection服务,那么android到android状态相关的东西也将停止工作。
任何人都没有使其与两个平台兼容的解决方案吗?并且我应该能够将XEP-0319用于iOS应用程序吗?