2012-04-16 70 views
2

我正在与Facebook上的聊天系统Strophe,到目前为止,登录和发送消息的作品。如何连接自定义的onmessage处理程序与Strophe

到目前为止,我可以在Google Chrome Inspector控制台看到收到的消息已注册,但是,我目前没有任何传入消息处理程序注册。

我已经试过

conn.addHandler(AjaxIM.client.incoming, null, "chat"); 

-- and -- 

conn.addHandler(AjaxIM.client.incoming, null, "message", null, null, null); 

但是,这似乎并没有做任何事情。

任何帮助,非常感谢!

回答

4

用途:

conn.addHandler(handler, null, 'message', 'chat'); 

见细docs;)

+0

实际上我一看他们,但我不能找到有效的名称和类型值的信息;) – xorinzor 2012-04-16 17:22:29

+2

@xorinzor“名”是节目类型,即'消息','存在'或'iq'。 'type'与节的'type'属性匹配,这取决于节的种类。有关消息,请参阅http://xmpp.org/rfcs/rfc6121.html#message-syntax-type – MattJ 2012-04-16 23:38:19

+0

,这实际上对我有很大的帮助,感谢您的信息 – xorinzor 2012-04-24 17:22:05