Titanium 钛加速装置中的Strophe js?

Titanium 钛加速装置中的Strophe js?,titanium,xmpp,titanium-mobile,ejabberd,strophe,Titanium,Xmpp,Titanium Mobile,Ejabberd,Strophe,我想使用Strophe.js库在Tianium appcelerator中创建一个聊天应用程序。我也浏览了图书馆及其文档。我相信我们可以使用strophe.js在web上构建基于xmpp的聊天应用程序 提前感谢,请任何人澄清以下疑问 是否可以在我们的钛设备加速器内使用strophe js,如果可以,请建议我如何使用。我尝试将strophe js包含在钛合金中,它显示找不到模块错误 这是我试过的代码 Ti.include("includes/strophe.js"); Ti.include("

我想使用Strophe.js库在Tianium appcelerator中创建一个聊天应用程序。我也浏览了图书馆及其文档。我相信我们可以使用strophe.js在web上构建基于xmpp的聊天应用程序

提前感谢,请任何人澄清以下疑问

  • 是否可以在我们的钛设备加速器内使用strophe js,如果可以,请建议我如何使用。我尝试将strophe js包含在钛合金中,它显示找不到模块错误
这是我试过的代码

Ti.include("includes/strophe.js");
Ti.include("includes/strophe.register.js");
connection.register.connect("localhost:5280", callback, wait, hold);
var callback = function (status) {
    if (status === Strophe.Status.REGISTER) {
        connection.register.fields.username = "newuser";
        connection.register.fields.password = "123456";
        connection.register.submit();
    } else if (status ===  Strophe.Status.REGISTERED) {
        console.log("registered!");
        connection.authenticate();
    } else if (status ===  Strophe.Status.CONNECTED) {
        console.log("logged in!");
    } else {
        // every other status a connection.connect would receive
    }
};
$.index.open();
  • 您是否可以建议使用Tianium Appceleartor中可以使用的任何其他库,或者使用XMPP

看起来Strophe是为在浏览器中使用而创建的,修改它以在钛合金中工作是相当危险的


我能找到的Tianium的唯一XMPP模块是。

您能提供代码示例,说明您如何尝试在Tianium中包含strophe.js吗?谢谢您的回复@daniula。我更新了我试图注册新用户的代码。再次感谢您的澄清@daniula。我还尝试了这个例子,模块显示了一个错误。如果您使用该模块,请给出一个清除以下错误的建议------------[错误]:脚本错误找不到模块:JXMPPJID[错误]:脚本错误模块“xmpp/JXMPP”未能保留有效的导出对象您是否尝试克隆整个存储库并构建它示例应用程序?是,我下载了那个项目,并将其作为现有的钛项目导入。嘿,达尼乌拉,你在这方面成功了吗?谢谢@卡罗森里克卢索萨酒店