我有一个iOS应用程序,使用在谷歌快速入门页面中列出的方法登录到谷歌驱动器 - iOS Quickstart我是否需要更新我的Google云端硬盘登录?
我已经看到了谷歌的消息有关现代化的OAuth交互
授权请求在嵌入式浏览器将于2017年4月20日被屏蔽
我没有使用嵌入式浏览器(据我所知!),但我仍然收到此警告消息。任何人都可以确认这是否是针对每个人显示的一般消息,还是您看到该消息的事实表明它是相关的?
我是否需要更改我的访问权限?
我有一个iOS应用程序,使用在谷歌快速入门页面中列出的方法登录到谷歌驱动器 - iOS Quickstart我是否需要更新我的Google云端硬盘登录?
我已经看到了谷歌的消息有关现代化的OAuth交互
授权请求在嵌入式浏览器将于2017年4月20日被屏蔽
我没有使用嵌入式浏览器(据我所知!),但我仍然收到此警告消息。任何人都可以确认这是否是针对每个人显示的一般消息,还是您看到该消息的事实表明它是相关的?
我是否需要更改我的访问权限?
我认为就登录部分而言,iOS快速启动已过时,您需要使用新的Google登录过程。
谷歌登录功能适用于iOS: https://www.appcoda.com/google-sign-in-how-to/
一些其他的东西,我发现有用我:学习过程中,当 https://developers.google.com/identity/sign-in/ios/start
这个网页有一些有用的信息
1 ).hasAuthInKeychain可用于确定“无声”登录是否可以工作
2).currentUser为零意味着您需要通过登录代码,但用户不一定需要查看登录屏幕(如果存在钥匙串验证)
3)获取.currentUser后,可以通过如下方式指定授权人,使用旧的API代码(至少对我来说): :
service.authorizer = [GIDSignIn sharedInstance].currentUser.authentication.fetcherAuthorizer;
编辑:
我决定改用AppAuth未而非 “登录”。我正在使用以下使用最新(我认为,v3)Google API的cocoapods以及AppAuth
pod 'GoogleAPIClientForREST'
pod 'GoogleAPIClientForREST/Drive'
pod 'GTMAppAuth'