3

我在一个 android 应用程序中工作,我已经使用 aSmack 成功地将 facebook 聊天集成到我的 android 应用程序中。但是,当我使用 aSmack 库登录 Facebook 聊天时,FB 中的每个人都可以使用我的 Facebook 状态。我想设置一个隐私列表,这样只有我选择的朋友才能在 facebook 上在线看到我。

但是当我尝试使用 aSmack 库的 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 无法实现,请建议我另一种解决方案。

4

1 回答 1

1

这表明服务器不支持该功能。与他们的聊天开发者页面相比,这是准确的。

看来他们对核心规范没有完整的 XMPP 支持,只支持几个 XEP。

这不是 Smack/aSmack 问题。

于 2013-05-16T17:56:24.133 回答