0

我是钛合金开发项目的新手,我们已经有一个基于钛模板的安卓应用程序。我想把它改成合金模板。我当前的问题是我需要进行用户身份验证。在我们的默认应用程序中,我们使用以下代码

var xhr=Titanium.Network.createHTTPClient();    
       xhr.onerror = function(e){ 
        Ti.API.error('Bad Sever =>'+e.error);
       };
   xhr.open("POST","http://xxxxxxxxx.com/api/login/");//ADD your URL
   xhr.setRequestHeader("Set-Cookie", "application/json");
   var param={ "username":$.email.value,"password":$.password.value,"api":true,"type":'P' };
   Ti.API.info('Params'+JSON.stringify(param));
   xhr.send(param);

我也可以在合金应用程序中执行相同的方法吗?或者还有什么好的方法吗?如果我使用相同的方法,我将从 API 获得 JSON 响应。登录后,我想切换到新窗口。

在这里,我使用下面的代码来创建新窗口。

var newwindow = Alloy.createController('threadShow'); 
               newwindow.getView().open();

是正确的方法吗?或者有没有其他方法?如何检查用户是否在所有控制器中都经过身份验证?或者我们有没有像 web 开发项目中那样的 session 方法?

4

1 回答 1

0

是的,没关系,归根结底,Alloy 是建立在传统 Titanium 之上的,不打算取代它,只需使用 commonJS 和其他最佳实践,你会没事的

于 2013-05-16T10:11:44.157 回答