Реализация чата Titanium

У меня есть задача реализовать приложение на основе чата для доступа к личным данным, доступным на сервере, с помощью вызова API веб-службы. Показать всех доступных пользователей с веб-сервера и общаться с этими людьми. Невозможно с помощью разработки титана поддерживать на iPhone / Android приложение для чата. Если возможно, позвольте мне помочь реализовать то же самое.


person Senthil Mg    schedule 14.09.2012    source источник


Ответы (1)


Да, конечно, это возможно. И способов сделать это миллион, ваш вопрос не очень ясен.

Если это полностью веб-сервисы, основанные на , просто используйте это.

Вот краткий пример публикации в веб-сервисе и отправки объекта JSON:

 var getChatMessages = Ti.Network.createHTTPClient({
        onload : function(e) {
             var doSomethignWithThis = this.responseText;
        },
        onerror : function(e) {
            Ti.API.info(this.responseText);
            Ti.API.info('SelectActivityStepsByKeyList webservice failed with message : ' + e.error);
        }
    });
    getChatMessages.open('POST', 'http://yourchatserver/GetChats');
    getChatMessages.setRequestHeader("Content-Type", "application/json");
    getChatMessages.send({"message" : "How is everyone today?", "user" : "[email protected]});

С титаниумом это не сложно, сложная часть на стороне сервера. Вот пример проекта, реализующего чат с помощью библиотеки socket.io. Это может быть лучший подход для вас. По ссылке есть видео о том, как это работает, а также полный исходный код.

person Josiah Hester    schedule 14.09.2012
comment
Как мне выполнить пример кода для тестирования... не могли бы вы дать мне некоторые подробности? - person Senthil Mg; 18.09.2012
comment
Посмотрите ссылку, которую я дал: полный код здесь github.com/euforic/ChatSocks#readme - person Josiah Hester; 18.09.2012