我在一个 Android 应用程序中工作,我已经使用 aSmack 成功地将 Facebook 聊天集成到我的 Android 应用程序中。但是,当我使用 aSmack 库登录到 facebook 聊天时,FB 中的每个人都可以使用我的 facebook 状态。我想设置一个隐私列表,这样只有我选择的 friend 才能在 Facebook 上看到我在线。
但是当我尝试使用 Smack 库的 PrivacyListManager 设置我的隐私列表时,它总是返回错误 feature-not-implemented(501)
。使用 aSmack 有什么解决方案吗?
请查看我的代码:
// Get the privacy manager for the current connection.
PrivacyListManager privacyManager = PrivacyListManager
.getInstanceFor(connection);
try {
PrivacyList[] lists = privacyManager.getPrivacyLists();
privacyManager.createPrivacyList(listName, privacyItems);
} catch (XMPPException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
如果 aSmack 不可行,请给我建议另一种解决方案。
最佳答案
这表明服务器不支持该功能。与他们的 chat developers page 相比,哪个是准确的? .
他们似乎没有对核心规范的完整 XMPP 支持,只支持几个 XEP。
这不是 Smack/aSmack 问题。
关于android - 用于 Facebook 聊天的 Asmack 不适用于 PrivacyListManager,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16583738/