OAuth弹出窗口将重定向到Localhost并立即关闭 - 电话盖



我正在尝试将Twitter与我的PhoneGap应用集成在一起,但是由于某种原因,我的Oauth弹出弹出似乎与Twitter的正确链接出现了一秒钟,但随后更改为Local -Host,只是倒闭。

我在配置文件中包括了<access origin="api.twitter.com" />,也尝试了<access origin="*" />,但没有运气。

   <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
   <script type="text/javascript" charset="utf-8" src="js/jquery.js"></script>
    <script type="text/javascript" charset="utf-8" src="../plugins/com.oauthio.plugins.oauthio/www/oauth.js"></script>
    <script type="text/javascript" charset="utf-8" src="../plugins/org.apache.cordova.inappbrowser/www/inappbrowser.js"></script>
    <script type="text/javascript" charset="utf-8">
function twitterLogin(){
    OAuth.initialize('nFIvCI_XGWCKRKtRjmIkWBcGbRo');    
    OAuth.popup('twitter', {cache: true}).done(function(result) {
 result.post('/1.1/statuses/update.json', {
  data: {
    status: "hello world!"
  }
})
}).fail(function(err) {
  alert("fail");
})     
}
</script>
</head>
<body>
<button onclick="twitterLogin()">twitter</button>

您是否尝试过添加

<feature name="InAppBrowser">
    <param name="android-package" value="org.apache.cordova.inappbrowser.InAppBrowser" />
</feature>

到您的config.xml文件?

请参阅http://docs.phonegap.com/en/edge/cordova_inappbrowser_inappbrowser.md.html

最新更新