ionic3 - 无法通过 Ionic 应用验证 Google 用户,收到“无法登录”错误
问题描述
我们已经实现了一个离子应用程序,它使用 Google 身份验证来检索 Google 帐户的日历详细信息。
为此,我们要做的是,从 Ionic 应用程序打开一个浏览器窗口,并将用户引导到身份验证页面。
对于某些 Google 帐户,这可以正常工作。但是对于某些帐户,我们会收到以下错误。
我还尝试允许访问“不太安全的应用程序”。
我还观察到这适用于某些 GSuite 帐户,但不适用于某些 GSuite 帐户。私人帐户(个人)也会发生这种情况。
有没有关于这个问题的建议或信息?
[此错误发生在我们输入电子邮件并继续之后。]
解决方案
您在 config.xml 中有OverrideUserAgent
偏好吗?您可能正在使用过时的用户代理。尝试用这个为android替换它:
<preference name="OverrideUserAgent" value="Mozilla/5.0 (Linux; Android 10; SM-A205U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.181 Mobile Safari/537.36" />
或者这个对于ios:
<preference name="OverrideUserAgent" value="Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 Mobile/15E148 Safari/604.1" />
推荐阅读
- javascript - 仅用于数据结构和数据库的前端(React)解决方案
- python - 如何转换宽数据框以绘制特定数据
- regex - 正则表达式在文本文件中突出显示高于 85% 红色的百分位数
- flyway - 如何创建脚本或 Flyway 可以配置为每次使用 SQL 回调调用它?
- spartacus-storefront - 斯巴达克斯 2.1.9 在 2.0.0 之后的购物车效果问题
- rx-java - RxJava 抛出异常或使用 onError
- javascript - 按类别过滤数据
- eclipse - EMF:空比较总是产生错误:字段...是一个非空常量
- apache-spark - Spark 应用程序与 Hive 元存储同步 - “UGI spark 没有主组”错误
- r - 如何从 dplyr 管道中的函数中提取多个值