Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用asmack android xmpp的Facebook messenger应用程序_Java_Android_Facebook_Xmpp_Asmack - Fatal编程技术网

Java 使用asmack android xmpp的Facebook messenger应用程序

Java 使用asmack android xmpp的Facebook messenger应用程序,java,android,facebook,xmpp,asmack,Java,Android,Facebook,Xmpp,Asmack,我试图通过XMPP获取facebook好友并使用asmack库发送消息。我从该网站获取facebook消息的引用。但在执行下面的代码后,我得到了异常 public class MyActivity extends Activity { public int state = 0; private static final String TAG = "MyActivity"; /** Called when the activity is first created. */ @Override

我试图通过XMPP获取facebook好友并使用asmack库发送消息。我从该网站获取facebook消息的引用。但在执行下面的代码后,我得到了异常

public class MyActivity extends Activity {
public int state = 0;
private static final String TAG = "MyActivity"; 

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);       

    new Thread(new Runnable() {
      public void run() {            
        //XMPPConnection xmpp = new XMPPConnection("jabber.iitsp.com");
        XMPPConnection xmpp = new XMPPConnection("chat.facebook.com");
        try {
          xmpp.connect();

          // for other jabber accounts, truncate after the @
          //xmpp.login("username", "password"); 

          // for gtalk / gmail, include the @
          xmpp.login("fb-username@chat.facebook.com", "your-fb-password");

        } catch (XMPPException e) {
          Log.v(TAG, "Failed to connect to " + xmpp.getHost());
          e.printStackTrace();
        }
        ChatManager chatmanager = xmpp.getChatManager();
        Chat newChat = chatmanager.createChat("friend@chat.facebook.com", new MessageListener() {
          // THIS CODE NEVER GETS CALLED FOR SOME REASON
          public void processMessage(Chat chat, Message message) {
            try {
              Log.v(TAG, "Got:" + message.getBody());
              chat.sendMessage(message.getBody());
            } catch (XMPPException e) {
              Log.v(TAG, "Couldn't respond:" + e);
            }
            Log.v(TAG, message.toString());
          }
        });

        // Send something to friend@chat.facebook.com
        try {
          newChat.sendMessage("my message");
        } catch (XMPPException e) {
          Log.v(TAG, "couldn't send:" + e.toString());
        }

        // Accept only messages from friend@chat.facebook.com
        PacketFilter filter 
            = new AndFilter(new PacketTypeFilter(Message.class), 
                            new FromContainsFilter("friend@chat.facebook.com"));

        // Collect these messages
        PacketCollector collector = xmpp.createPacketCollector(filter);

        while(true) {
          Packet packet = collector.nextResult();

          if (packet instanceof Message) {
            Message msg = (Message) packet;
            // Process message
            Log.v(TAG, "Got message:" + msg.getBody());
          }
        }

      }

    }).start();

    //setContentView(this);
}}
我在代码执行过程中遇到以下错误:-

1) java.security.KeyStoreException: java.security.NoSuchAlgorithmException: KeyStore jks implementation not found


2) SASL authentication failed using mechanism PLAIN: 
然后我的程序崩溃了

java.lang.IllegalStateException:未连接到服务器


任何帮助都将不胜感激。

聊天API已被弃用。新应用程序无法使用,旧应用程序只能在2015年4月30日前使用