我是钛合金开发项目的新手,我们已经有了一个基于钛模板的Android应用程序。我想将此更改为合金模板。 我目前的问题是我需要进行用户身份验证。在我们的默认应用中,我们使用以下代码
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这样的方法?
答案 0 :(得分:0)
是的,没关系,在一天结束时,Alloy是建立在传统Titanium之上的,并不打算替换它,只需使用commonJS和其他最佳实践,你会没事的