Javascript 带有Strophe.js的自定义XMPP消息
如何使用库通过XMPP发送自定义消息 我知道使用Javascript 带有Strophe.js的自定义XMPP消息,javascript,xmpp,strophe,Javascript,Xmpp,Strophe,如何使用库通过XMPP发送自定义消息 我知道使用$msg(…)我可以创建聊天信息元素和连接。发送(m)通过XMPP连接发送 我需要一种方式来发送消息,不是为了聊天,而是为了“命令”(或其他目的)。在XMPP中,您可以在XML节中添加自定义负载,例如: <message id="xyz" type="chat" to="tojid@com" from="fromjid@com"> <body>....</body> <data xmlns=
$msg(…)代码>我可以创建聊天信息元素和连接。发送(m)代码>通过XMPP连接发送
我需要一种方式来发送消息,不是为了聊天,而是为了“命令”(或其他目的)。在XMPP中,您可以在XML节中添加自定义负载,例如:
<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文档如何创建该消息。使用Strophe.js,您只需执行以下操作:
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);
}
不知道如何使用Strope.js来实现这一点…:(@vp platform你可以看看这个聊天状态的例子,它在消息中添加了一个元素:我们不想使用$msg@beaver如何添加这样的名称空间
@beaver你能提供一些关于这个文件Strophe.js的详细信息吗?它在哪里,我必须在哪里定义这个函数?