java smack facebook获取未看到的消息

java smack facebook获取未看到的消息,java,facebook,xmpp,smack,Java,Facebook,Xmpp,Smack,我想从离线(看不见的)facebook接收消息。但我得到了这个错误。 facebook不支持此功能 org.jivesoftware.smackx.OfflineMessageManager.getMessages(OfflineMessageManager.java:210)上未实现功能(501) 在ktg_msn.test.main(test.java:58) 我的代码 try { ConnectionConfiguration config = new ConnectionCo

我想从离线(看不见的)facebook接收消息。但我得到了这个错误。 facebook不支持此功能

org.jivesoftware.smackx.OfflineMessageManager.getMessages(OfflineMessageManager.java:210)上未实现功能(501) 在ktg_msn.test.main(test.java:58)

我的代码

 try {
     ConnectionConfiguration config = new ConnectionConfiguration("chat.facebook.com", 5222, "chat.facebook.com");
     config.setSendPresence(false);
     XMPPConnection connection = new XMPPConnection(config);
     connection.connect();
     connection.login("userrr", "passs");


     OfflineMessageManager offlineManager = new OfflineMessageManager(connection);

     System.out.println(offlineManager.getMessageCount());

     Iterator<Message> it = offlineManager.getMessages();
     while (it.hasNext()) {
         Message m = it.next();
         String fromName = m.getFrom();
         Date currentDate = new Date();
         String text = m.getBody() + " (offline)";
         System.out.println(text);
     }    
 } catch (XMPPException ex) {
     Logger.getLogger(test.class.getName()).log(Level.SEVERE, null, ex);
 }
试试看{
ConnectionConfiguration config=新的ConnectionConfiguration(“chat.facebook.com”,5222,“chat.facebook.com”);
config.setSendPresence(假);
XMPPConnection连接=新的XMPPConnection(配置);
connection.connect();
登录(“userrr”、“passs”);
OfflineMessageManager offlineManager=新的OfflineMessageManager(连接);
System.out.println(offlineManager.getMessageCount());
迭代器it=offlineManager.getMessages();
while(it.hasNext()){
消息m=it.next();
字符串fromName=m.getFrom();
日期currentDate=新日期();
字符串text=m.getBody()+“(脱机)”;
System.out.println(文本);
}    
}捕获(XMPPException-ex){
Logger.getLogger(test.class.getName()).log(Level.SEVERE,null,ex);
}

u有解决方案吗???