XMPP を使用して Android 用の Instant Messenger アプリケーションを作成しています。送信したメッセージがサーバーによって受信されたかどうかを確認するにはどうすればよいですか? または、メッセージが送信されたかどうかを確認するにはどうすればよいですか?
1638 次
2 に答える
5
Stream Managementと呼ばれるもののサポートが必要になります。これにより、サーバーが送信したスタンザを受信したことを確認できます。 Smack はこれをまだサポートしていません。
もう 1 つのオプションはエンド ツー エンドのレシートですが、これもサポートされていません。
于 2012-07-03T13:19:52.447 に答える
0
xmpp プロトコルは、メッセージ スタンザの確認応答を使用しません。IQ スタンザの場合のみ、確認応答の返信メッセージを取得します。ping メッセージを使用して、サーバーとの接続がまだ正常かどうかを確認できます。サーバーは、ping がサポートされていない場合は、ping を返すかエラーで応答する必要があります。接続がまだ機能していることを知っているので、メッセージが受信されていると推測できます。
于 2012-08-15T00:07:45.563 に答える