gpt4 book ai didi

ios - 我需要更新我的 Google 云端硬盘登录信息吗?

转载 作者:行者123 更新时间:2023-11-29 00:34:21 24 4
gpt4 key购买 nike

我有一个 iOS 应用程序可以使用 Google 快速入门页面中概述的方法登录到 Google 云端硬盘 - iOS Quickstart

我看到了来自 Google 的关于现代化 OAuth 交互的消息

Authorisation requests in embedded browsers will be blocked on April 20 2017

我没有使用嵌入式浏览器,但仍然收到此警告消息。任何人都可以确认这是否是向所有人显示的一般消息,或者您看到该消息这一事实是否表明它是相关的?

我是否需要更改我的访问权限,如果我继续尝试使用此旧方法会发生什么情况 - 它是否会失败?

最佳答案

我认为 iOS Quickstart 就登录部分而言已经过时,您需要使用新的 Google 登录程序。

适用于 iOS 的 Google 登录: https://developers.google.com/identity/sign-in/ios/start

在了解该过程时,此页面提供了一些有用的信息: https://www.appcoda.com/google-sign-in-how-to/

其他一些我发现对我有用的东西:

1) .hasAuthInKeychain 可用于确定“静默”登录是否有效

2) .currentUser 为 nil 意味着你需要通过代码登录,但用户不一定需要看到登录屏幕(如果存在 keychain auth)

3) 获得 .currentUser 后,您可以通过如下分配授权方来使用旧的 API 代码(至少对我而言):

service.authorizer = [GIDSignIn sharedInstance].currentUser.authentication.fetcherAuthorizer;

编辑:

我决定改用 AppAuth 而不是“登录”。我正在使用以下 cocoapods,它们使用最新的(我认为是 v3)Google API 以及 AppAuth

pod 'GoogleAPIClientForREST'
pod 'GoogleAPIClientForREST/Drive'
pod 'GTMAppAuth'

关于ios - 我需要更新我的 Google 云端硬盘登录信息吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40973205/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com