2016-12-05 157 views
0

我有一个iOS应用程序,使用在谷歌快速入门页面中列出的方法登录到谷歌驱动器 - iOS Quickstart我是否需要更新我的Google云端硬盘登录?

我已经看到了谷歌的消息有关现代化的OAuth交互

授权请求在嵌入式浏览器将于2017年4月20日被屏蔽

我没有使用嵌入式浏览器(据我所知!),但我仍然收到此警告消息。任何人都可以确认这是否是针对每个人显示的一般消息,还是您看到该消息的事实表明它是相关的?

我是否需要更改我的访问权限?

回答

1

我认为就登录部分而言,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' 
相关问题