微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 Ionic IOS 应用程序上显示“prompt-none”的 Google OAuth 提示

如何解决在 Ionic IOS 应用程序上显示“prompt-none”的 Google OAuth 提示

在我的 Ionic 应用程序中,我需要在不与用户进行任何交互的情况下对用户进行身份验证,因此我在请求 URL 中使用了 prompt=none。

例如:

https://accounts.google.com/o/oauth2/auth?client_id=" + CLIENT_ID + "&redirect_uri=http://localhost/callback&response_type=token&scope=https://www.googleapis.com/auth/calendar&prompt=none&login_hint=EMAIL_ADDRESS

注意:仅当用户经过身份验证/声明同意与应用程序共享详细信息时,才使用此 prompt=none 查询参数。这是通过在早期设置 prompt=consent 来完成的。 然后我们存储令牌并使用该令牌执行 API 请求。但是在令牌过期后,如果我们使用 prompt=none 并尝试获取令牌,则在 IOS 中它会显示选择帐户窗口。

问题是在 IOS 中打开选择帐户提示。这在 Android 中运行良好。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。