gpt4 book ai didi

ios - 清除 iOS 中的应用程序缓存适用于 Google+ 登录,但不适用于 Facebook

转载 作者:行者123 更新时间:2023-11-28 08:05:12 25 4
gpt4 key购买 nike

在我的应用程序中,我使用 Facebook 和 Google+ 实现了登录。给定场景:

  • 我使用 fb 帐户 1 登录
  • 我想使用 fb 帐户 2 登录,所以我退出了
  • 在 Safari 浏览器 View 中,我收到消息“您已经授予您的应用权限”

这是可以预期的结果。用户需要从 Safari 浏览器注销。但我想通过清理 cookie 和 URLCache 自己来完成:

    URLCache.shared.removeAllCachedResponses()
URLCache.shared.diskCapacity = 0
URLCache.shared.memoryCapacity = 0

if let cookies = HTTPCookieStorage.shared.cookies {
for cookie in cookies {
HTTPCookieStorage.shared.deleteCookie(cookie)
}
}

此代码会删除 Google+ 的数据,但不会更改 Facebook 的任何内容。这是预期的行为吗?为什么?如果不是 - 清理 Facebook 数据的方法是什么?

最佳答案

你可以试试这个。使用FB登录时可以先使用注销

FBSDKLoginManager *manager = [[FBSDKLoginManager alloc] init];
//manager.loginBehavior=FBSDKLoginBehaviorWeb;
[manager logOut];

希望这对您有所帮助。

关于ios - 清除 iOS 中的应用程序缓存适用于 Google+ 登录,但不适用于 Facebook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45372733/

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