【发布时间】:2015-02-26 21:51:13
【问题描述】:
在我的应用程序中,我使用的是谷歌,脸书登录。我能够正确登录,但是当我尝试从 Google 注销时,我正在使用以下代码。但我的问题是即使我从我的应用程序中注销。
当我点击登录按钮时,它询问的是权限而不是登录屏幕。即使我从我的应用程序中注销,我是否需要在 safari 浏览器(清除设置中的 cookie)或设备社交应用程序中注销,或者我是否需要从 Appdelegate 中注销。
如何从应用程序自行完成注销。
[[GPPSignIn sharedInstance] signOut];
//facebook
FBSession* session = [FBSession activeSession];
[session closeAndClearTokenInformation];
[session close];
[FBSession setActiveSession:nil];
NSHTTPCookieStorage* cookies = [NSHTTPCookieStorage sharedHTTPCookieStorage];
NSArray* facebookCookies = [cookies cookiesForURL:[NSURL URLWithString:@"https://facebook.com/"]];
for (NSHTTPCookie* cookie in facebookCookies) {
[cookies deleteCookie:cookie];
}
【问题讨论】:
标签: ios iphone facebook ipad cookies