我正在尝试创建一个Facebook聊天客户端的移动版本。我正在使用Titanium appcelerator来完成这项工作,所以我编写了Javascript代码。
我需要一个不依赖于DOM的工作库(移动设备上没有DOM),或者以较小的方式使用它,这样我就可以快速更改它。
它也应该尽可能小。我会处理GUI,但我需要通信和协议部分。
另外,我是否需要任何其他组件才能连接到Facebook XMPP服务器? BOSH还是那样的?为什么需要?
感谢
答案 0 :(得分:1)
答案 1 :(得分:0)
strophe.js可能就是你要找的东西。
Strophe.js是一个纯JavaScript库。这些实现已准备就绪,文档齐全,易于使用且易于扩展。
http://code.stanziq.com/strophe/
Strophe提供以下功能:
- 符合XMPP(Strophe.js兼容性矩阵libstrophe兼容性矩阵)
- 浏览器和平台无关(Strophe.js)
- 通过SChannel,GNUTLS或OpenSSL(libstrophe)支持TLS
- 使用ANONYMOUS,DIGEST-MD5或PLAIN方法进行SASL身份验证以及传统jabber身份验证
- 可自定义的日志记录和内存管理
答案 2 :(得分:0)
你需要波什将有状态的xmpp会话转换为无状态的http会话聊天客户端< - > xmpp< - > BOSH< - > http< - > facebook ....这会更好的想法 - { {3}}
答案 3 :(得分:0)
这是专门针对Facebook并使用node-xmpp
:https://github.com/Takeno/node-facebookchat