ios – Google 400错误:无效请求“Web”客户端类型不允许自定义方案URI

当我在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

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...