Android 如何在Phonegap/Cordova应用程序中返回Google登录/帐户选择器?

Android 如何在Phonegap/Cordova应用程序中返回Google登录/帐户选择器?,android,ios,cordova,phonegap-build,Android,Ios,Cordova,Phonegap Build,使用PhoneGap Build构建我的第一个应用程序,但无法解决一个问题,这当然是一个重要的部分 该应用程序使用GoogleOAuth2访问一个外部站点,在那里我使用Ajax获取数据。我使用url进行初始登录 我能回到谷歌登录的唯一方法是在iOS中删除并重新安装应用程序。在Android中,我可以使用应用程序管理和清除数据 在这两种情况下,如果我采取这些手动步骤中的任何一个,都会根据需要再次要求我登录 如何以编程方式清除我认为导致问题的oAuth2数据 或者,如果有必要,我可以做些什么来完全重

使用PhoneGap Build构建我的第一个应用程序,但无法解决一个问题,这当然是一个重要的部分

该应用程序使用GoogleOAuth2访问一个外部站点,在那里我使用Ajax获取数据。我使用url进行初始登录

我能回到谷歌登录的唯一方法是在iOS中删除并重新安装应用程序。在Android中,我可以使用应用程序管理和清除数据

在这两种情况下,如果我采取这些手动步骤中的任何一个,都会根据需要再次要求我登录

如何以编程方式清除我认为导致问题的oAuth2数据

或者,如果有必要,我可以做些什么来完全重新初始化应用程序


提前感谢您的建议。

让这个为我工作:

    function googLogout (){
    var ref = window.open('https://accounts.google.com/Logout?continue=http://google.com', '_blank', 'hidden=yes');
    setTimeout(function(){ref.close();}, 3000); 
    alert('goog logout done');
}

希望它能帮助其他人。

Hello@user1452893我有一个应用程序可以进行谷歌身份验证,但在登录过程中,它会打开新的登录窗口,但不会进入应用程序。你如何处理这件事,请张贴在任何地方或告诉我这里,如果它是短@很抱歉,不再使用该代码了。但是,我想我没有这个问题,因为它是在一个新窗口(“空白”)中打开的,所以它没有“返回”,只是关闭了。希望我能提供更多帮助。Hello@user1452893我的问题是,它会在浏览器中打开窗口进行身份验证,但在登录/允许后,它会找到localhost://port/callback.html 我在redirect_url中定义了它,但找不到,因为我正在移动so中运行应用程序。告诉我,如果我在任何地方出错,请参考给定的链接。我做了与此处描述相同的事情。您的问题可能与localhost有关。尝试调用该页面。我已经尝试了你的建议,但是我没有给我发布直接html页面的权限。它应该是www.example.com或localhost,这对我来说是一个很大的困惑。