Strophe js в Titanium Appcelerator?

Я хочу создать приложение чата в Appcelerator Titanium, используя библиотеку Strophe.js. Я просмотрел библиотеки strophe js и их документы. Я считаю, что мы можем использовать strophe.js для создания веб-приложения для чата на основе xmpp.

Заранее спасибо, может ли кто-нибудь прояснить следующие сомнения,

  • Можно ли использовать strophe js внутри нашего Titanium Appcelerator? Если да, пожалуйста, предложите мне, как его использовать. Я попытался включить 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();
  • Не могли бы вы предложить использовать какие-либо другие библиотеки, которые можно использовать в Titanium Appceleartor, для создания приложения чата с использованием XMPP?

person Prabhu    schedule 27.05.2014    source источник
comment
Не могли бы вы предоставить пример кода, показывающий, как вы пытались включить strophe.js в Titanium?   -  person daniula    schedule 27.05.2014
comment
Спасибо за ваш ответ @daniula. Я обновил код, который пытался зарегистрировать нового пользователя.   -  person Prabhu    schedule 27.05.2014


Ответы (1)


Похоже, Strophe создан для использования внутри браузера, и модифицировать его для работы внутри Titanium довольно рискованно.

Единственный модуль XMPP для Titanium, который мне удалось найти, это titanium-xmpp на GitHub. .

person daniula    schedule 27.05.2014
comment
Еще раз спасибо за разъяснение @daniula. Я также пробовал с этим примером, что модуль показывает ошибку. если вы работали с этим модулем, не могли бы вы дать предложение по устранению следующей ошибки ------------ [ОШИБКА] : Ошибка сценария Не удалось найти модуль: JXMPPJID [ОШИБКА] : Ошибка сценария Модуль xmpp /JXMPP не удалось оставить допустимый объект экспорта - person Prabhu; 27.05.2014
comment
Вы пытались клонировать весь репозиторий и создать пример приложения? - person daniula; 27.05.2014
comment
да, я скачал этот проект и импортировал его как существующий проект титана. - person Prabhu; 27.05.2014
comment
Эй, Даниула, у тебя что-то получилось? Спасибо! - person Carlos Zinato; 20.04.2016
comment
@CarlosHenriqueLustosa Нет - person daniula; 20.04.2016