我们将 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/