[英]Logout from facebook SDK in iOS programmatically
在我的應用程序中,多個用戶可以進行社交媒體登錄並將圖片分享到他們的時間線。
我的問題是如何在使用應用程序后注銷以前的用戶? 我試過很多像下面這樣的解決方案,但沒什
從Facebook SDK注銷,
FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];
[login logOut];
清除緩存
- (void)clearCaches
{
NSHTTPCookie *cookie;
NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
for (cookie in [storage cookies]) {
NSString *domainName = [cookie domain];
NSRange domainRange = [domainName rangeOfString:@"facebook"];
if(domainRange.length > 0) {
[storage deleteCookie:cookie];
}
}
NSString *appDomain = [[NSBundle mainBundle] bundleIdentifier];
[[NSUserDefaults standardUserDefaults] removePersistentDomainForName:appDomain];
[[NSUserDefaults standardUserDefaults] synchronize];
}
但沒有任何幫助,Clearing緩存不穩定。 大多數時候它不清除緩存。
我找到了另一種解決方案,現在它對我來說很好。 我使用FBSDKLoginBehaviorWeb
登錄,
login.loginBehavior = FBSDKLoginBehaviorWeb;
謝謝您的幫助!!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.