0

任何人都有使用 ProviderService.Src 开发登录模块的经验。

我需要使用 Titanium Appcelerator 开发带有 web 服务的登录模块。它需要两个字符串(用户名和密码)并返回真/假。我需要通过网络服务发送输入的登录名和密码并接收真/假。网络服务是

http://46.18.8.42/FareBids.Service/FareBids.ServiceLayer.ProviderService.svc

请有人指导我如何用它创建一个登录模块?我得到的信息说我要使用 SUDS。有人可以用代码帮助我吗(如果可能的话)帮助真的很感激。谢谢。

4

1 回答 1

0

使用 web 服务 http 客户端。应该这样做,您必须将其调整为您的特定 Web 服务,并且显然从用户那里收集数据,但是如何做到这一点在最基本的 Titanium 教程中有详细记录。

    var loginSrv = Ti.Network.createHTTPClient({
        onload : function(e) {
             // If the service returns successfully : true, or false
             var isUserAllowed = this.responseText; 
        },
        onerror : function(e) {
            // Web service failed for some reason
            Ti.API.info(this.responseText);
            Ti.API.info('webservice failed with message : ' + e.error);
        }
    });
    loginSrv.open('POST', 'http://46.18.8.42/FareBids.Service/FareBids.ServiceLayer.ProviderService.svc');
    // you may have to change the content type depending on your service
    loginSrv.setRequestHeader("Content-Type", "application/json");

    var sendObj = {loginid : 'someid', pwd : 'somepassword'};
    loginSrv.send(obj);
于 2012-09-19T22:32:11.303 回答