0

Xmppプロトコルを使用して、ユーザーが他のユーザーとチャットできるsmack api.nを使用してチャットアプリケーションを作成しています。ただし、ユーザーはオフラインメッセージを受信できません。ただし、ユーザーが複数のオフラインメッセージを持っている場合、メッセージは受信されます。 。

どのような解決策?

ConnectionConfiguration config = new ConnectionConfiguration(Constants.CHAT_SERVER,Constants.CHAT_SERVER_PORT,Constants.CHAT_SERVER_DOMAIN);
        config.setSASLAuthenticationEnabled(false);
        connection = new XMPPConnection(config);
        try
        {
            connection.connect(); 
            Log.i("XMPPClient", "[SettingsDialog] Connected to " + connection.getHost());
        } 
        catch (XMPPException ex) 
        {
            Log.i("XMPPClient", "[SettingsDialog] Failed to connect to " + connection.getHost());            
        }

            connection.login(userName, password); 
4

1 に答える 1

1

オフラインメッセージを受信するには、ログイン後に必ずプレゼンスを送信してください。また、オフラインメッセージングを実装していないサーバーも多数あります。別のクライアントに確認して、それが問題ではないことを確認してください。

于 2011-02-24T18:45:14.290 に答える