Android 用の Smack ライブラリを使用して XMPP チャット クライアントを作成しようとしています。localhost で実行される openfire サーバーを使用しています。XMPPConnection を作成してユーザーを正常にログインさせていますが、その接続の新しい名簿エントリを作成しようとすると、内部サーバー エラーがスローされます。
Presence presence = new Presence(Presence.Type.subscribe);
presence.setTo(requestedUser);
connection.sendPacket(presence);
try {
roster.createEntry(requestedUser+"@123", "nickname", null);
} catch (XMPPException e) {
Log.e("exception", e.getMessage().toString());
}
このコードを使用して、別のユーザーに友達リクエストを送信しようとしています。