android - ejabberd 如何在 xmppframework 中使用 MUC/SUB

标签 android ios xmpp ejabberd xmppframework

我们将 ejabberd 17.01 用于 iOS 和 Android 应用程序。

我们需要创建一个永久性房间,用户在未连接/未加入房间时应能够在其中接收消息。

我们认为 ejabberd 有解决方案。

如何在 iOS 的 XMPPFramework 和 Android SMACK 库中配置它?

最佳答案

我们在 https://github.com/Digithurst/XMPPFramework/blob/master/Extensions/MUC-Sub/XMPPMUCSub.h 的 XMPPFramework 分支中实现了一个 XMPPMUCSub 模块

您可以像 XMPPFramework 中的任何其他模块一样设置此模块,然后使用订阅方法为用户订阅房间。

- (nullable NSString *)subscribe:(nonnull XMPPJID *)user to:(nonnull XMPPJID *)room 
                        nick:(nullable NSString *)nick password:(nullable NSString *)pass;

然后事件将开始流经 XMPPMUCSubDelegate

关于android - ejabberd 如何在 xmppframework 中使用 MUC/SUB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42166454/

相关文章:

具有模拟位置提供程序的 Android 地理围栏

ios - SCNAction 回调仅在设备上调用一次并在模拟器上正确调用

ios - 限制UIButton标题文本框

android - 无法在android中的xmpp服务器中连接

android - 跨平台(iOS-Android)xmpp请求

spring - GCM XMPP - 启动 Web 应用程序服务器时出错

android - 在eclipse中更改家庭环境变量

android - 查询 Realm Class Sub 对象的大小 - Kotlin

ios - 按下按钮时显示事件指示器动画

android - 下载适用于 Android 的 API 平台工具时找不到 URL 错误