2

我的任务是实现一个基于聊天的应用程序,以使用 Web 服务 api 调用访问服务器上可用的私有数据。显示来自 Web 服务器的所有可用用户并与这些人聊天。钛开发不可能支持 iPhone/Android聊天应用程序。如果可能的话,让我指导实施相同的方法。

4

1 回答 1

2

是的,当然有可能。有一百万种方法可以做到这一点,你的问题不是很清楚。

如果它完全基于 Web 服务,那么就使用它。

下面是发布到 Web 服务并发送 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" : "me@me.com});

这对钛来说并不难,难的部分在服务器端。 这是一个通过使用 socket.io 库完成聊天的示例项目。这对您来说可能是更好的方法。该链接包含有关其工作原理的视频以及完整的源代码。

于 2012-09-14T21:29:56.177 回答