我该如何使用Strophe JS库发送自定义消息到XMPP?我知道使用
$msg( ... );
可以创建一个聊天消息元素,connection.send(m);
将其通过XMPP连接发送。但是我需要一种方法来发送非聊天而是“命令”(或其他目的)的消息。$msg( ... );
可以创建一个聊天消息元素,connection.send(m);
将其通过XMPP连接发送。但是我需要一种方法来发送非聊天而是“命令”(或其他目的)的消息。function sendCustomMessage(to, from, body, field1, field2) {
var m = $msg({to: to, from: from, type: 'chat'}).c("body").t(body);
// custom data
m.up().c("data", {xmlns: 'my-custom-data-ns', field1: field1, field2: field2});
connection.send(m);
}
<message id="xyz" type="chat" to="tojid@com" from="fromjid@com">
<body>....</body>
<data xmlns='mycustom-data-ns'
myField1="bye" myField2="data" />
</message>
请查看Strophe.js文档以了解如何创建该消息。
<message cli:subject="TEXT MESSAGE"></message>
的命名空间? - Rajan