Titanium Webview iOS不显示Yahoo确认短信安全

时间:2014-02-14 05:29:55

标签: ios webview titanium titanium-mobile

我尝试使用Yahoo SDK开发应用程序。当App使用url显示webview时:

https://api.login.yahoo.com/oauth/v2/request_auth?oauth_token=....

然后我输入我的用户名和帐户登录。然后webview显示确认SMS安全视图。但是webview不会显示“验证”按钮,如下图所示:

alt text http://oi58.tinypic.com/2jecmra.jpg

我将以下属性设置为我的webview

var YahooWebView = Ti.UI.createWebView({
left : 0,
    top : 0,
    right : 0,
    bottom : 0,
    width : 320,
    height : 568,
    scalesPageToFit : true,
    url : "http://example.com"
});

如何解决此问题? 感谢。

1 个答案:

答案 0 :(得分:0)

我得到了解决方案,我使用雅虎移动登录URL进行登录,并在“完成”参数中设置了yahoo api URL。它会重定向到yahoo api进行应用授权。

var authPageURL = "https://api.login.yahoo.com/oauth/v2/request_auth?oauth_token=" + oauthToken;
var yahooMobileLoginUrl = "https://login.yahoo.com/m?&.src=oauth&.lang=en-us&.intl=us&.done=" + authPageURL;
YahooWebView.setUrl(yahooMobileLoginUrl);