2013-05-16 2 views
3

Я работаю в Android-приложении, и у меня есть встроенный чат facebook в моем приложении для Android с помощью aSmack. Но когда я вхожу в чат facebook с aSmack libary, мой статус facebook доступен каждому в FB. Я хочу установить список конфиденциальности, чтобы только мои избранные друзья могли видеть меня онлайн в facebook.Asmack для facebook chat не работает с PrivacyListManager

Но когда я попытался установить свой список конфиденциальности с помощью PrivacyListManager из aSmack libary, он всегда возвращает ошибку 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, пожалуйста, предложить мне другое решение.

ответ

1

Это указывает на то, что сервер не поддерживает эту функцию. Что является точным по сравнению с их chat developers page.

Похоже, что у них нет полной поддержки XMPP для базовой спецификации и поддерживает только пару XEP.

Это не проблема Smack/aSmack.

+0

Спасибо за ответ, есть ли какой-либо другой метод или библиотека для выполнения моего требования. – Arun

+2

Попросите Facebook реализовать эту функцию. – Robin

Смежные вопросы