如何从android中使用appcelerator访问来自URL的查询字符串

如何从android中使用appcelerator访问来自URL的查询字符串

问题描述:

我正在android中使用appcelerator实现OAUTH。登录页面被重定向到响应页面,并将标记附加到查询字符串,例如http://mysite.com?access_token=“令牌”如何从android中使用appcelerator访问来自URL的查询字符串

所以我需要使用Appcelerator的获取这个查询字符串。

我已经使用Ti.App.getArguments() 但这个api只适用于ios不适用于android。

是否有API可用于Appcelerator的是,在Android能获取查询字符串?

添加事件侦听到的WebView像这样:

webview.addEventListener('load', function(e){ 
    var url = e.url.split('?'); 
    var urlParams = url[1]; 
}); 

变量urlParams将包含一个字符串,它看起来像param1=value1&param2=value2所以从那里,你只需要他们分手了,找到access_token PARAM。

+0

谢谢我已经想出了这个解决方案,是的,它的工作原理。 – Vivart 2012-03-15 05:27:18