gpt4 book ai didi

ios - 适用于 IOS 的 Google 日历 API 并将信息存储在钥匙串(keychain)中

转载 作者:行者123 更新时间:2023-11-29 01:26:01 26 4
gpt4 key购买 nike

我正在按照此链接中的代码将 Google Calendar API 实现到我的 iOS 应用程序中

https://developers.google.com/google-apps/calendar/quickstart/ios?ver=swift

页面底部有一条注释,内容如下:

“授权信息存储在您的Keychain中,因此后续执行不会提示授权。”

但是,每次您启动应用程序时,它都会要求用户登录,因此它不会存储在钥匙串(keychain)中。我的问题是如何在钥匙串(keychain)中正确存储用户的凭据,这样它就不会在我们每次打开应用程序时都要求用户登录?

最佳答案

是的,没错。如果您没有正确保存 token ,用户将不得不在下次运行应用程序时再次登录。

以下是解决此问题的方法:

kKeychainItemName - is used to save the token on the user’s keychain

代码片段:

  // Display the authentication view
GTMOAuth2ViewControllerTouch *viewController;
viewController = [[[GTMOAuth2ViewControllerTouch alloc] initWithAuthentication:auth
authorizationURL:authURL
keychainItemName:kKeychainItemName
...
finishedSelector:@selector(viewController:finishedWithAuth:error:)] autorelease];

更多信息来自Google Github page .希望这会有所帮助,祝你好运!

关于ios - 适用于 IOS 的 Google 日历 API 并将信息存储在钥匙串(keychain)中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34013211/

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