【发布时间】:2017-10-30 15:11:10
【问题描述】:
我已经查看了许多博客和网站,以便在 Swift 中使用 XMPP 阻止和取消阻止用户。 但是,没有一个例子对我有用。 任何有sn-p代码的人请与我分享。 谢谢。
func blockUser(userJID: String) {
let privacyList = XMPPPrivacy(dispatchQueue: DispatchQueue.main)
privacyList?.activate(xmppStream)
privacyList?.addDelegate(self, delegateQueue: DispatchQueue.main)
let privacyElement = XMPPPrivacy.privacyItem(withType: "jid", value: userJID, action: "deny", order: 0)
XMPPPrivacy.blockIQs(privacyElement)
XMPPPrivacy.blockMessages(privacyElement)
XMPPPrivacy.blockPresence(in: privacyElement)
}
【问题讨论】:
-
这完全取决于你的实现。因此,只需发布您尝试过的内容不起作用。还要求提供代码会使您的问题被否决,因为它是不受欢迎的。
-
我已经发布了带有问题的代码。现在你可以检查并告诉我我哪里出错了。