当我在iOS应用程序中登录Gmail时,我收到以下错误(屏幕截图),登录字段不会显示.我们正在加载WKWebView中的登录屏幕.
>我们正在使用自定义URI重定向,但为什么Google现在抛出此错误.自定义URI的替代方法是什么?
> Swift 2.3项目
>使用OAuthSwift v0.6.0 cocoapod
>最近刚刚在过去一周开始,所以我相信Google的API有所改变.
我已经看到google已经弃用了OAuth的网页浏览,并将于2017年4月20日封锁请求.如Google Developers Blog中所示:
https://developers.googleblog.com/2016/08/modernizing-oauth-interactions-in-native-apps.html
这是否意味着我已经需要使用或还有另一个可行的解决方案?我以为我有更多的时间需要更新这个.
解决方法
我的猜测是,您的客户在Google Cloud Console中的注册不正确. “WEB”客户端通常是服务器或Javascript应用程序. iOS应用应该注册为iOS客户端.
https://developers.google.com/identity/protocols/OAuth2InstalledApp#creatingcred