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

标签 android ios cordova phonegap-build

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

该应用程序使用 Google oAuth2 访问外部站点,我在其中使用 Ajax 获取数据。我使用 url 进行初始登录。

我返回 Google 登录的唯一方法是在 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');
}

希望对其他人有帮助。

关于android - 如何在 Phonegap/Cordova 应用中返回 Google 登录/帐户选择器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28289409/

相关文章:

android - 使服务器配置与多种生产风格相匹配

ios - 带有 UIImage 或远程 URL 的 UNNotificationAttachment

ios - ADAL:在 iOS 上的应用程序之间共享访问 token

ios - 如果字符限制超过 80 个字符,则不会发送推送通知

javascript - 如何在 Phonegap/Cordova(iOS 和 Android)的谷歌地图中获得后退按钮

android - Flutter 谷歌登录为空

android - 在 Android 上使用 URI react native 本地镜像

android - 在 android 中获取保存的光标位置 2/2 超出范围(恢复)文本错误?

ios - 添加资源路径到 UIWebView Cordova IOS

ios - 如何在 Mac OS X 上一步构建 + 运行 cordova 应用程序?