2016-10-27 2 views
1

내 앱에서 둘 이상의 사용자가 소셜 미디어 로그인을하고 사진을 타임 라인에 공유 할 수 있습니다.iOS의 Facebook SDK에서 로그 아웃 프로그래밍

제 질문은 이전 사용자가 앱을 사용한 후 로그 아웃하는 방법입니다. 나는 아래처럼 많은 해결책을 시도했지만 아무 도움도받지 못했다. 페이스 북 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]; 
} 

하지만 아무것도 캐시가 안정적이지 지우기 도왔다. 대부분의 경우 캐시를 지우지 않습니다.

도움을 주시면 감사하겠습니다.

+0

권한을 삭제하고 한 번 시도하십시오 –

+0

샘플 코드를 보내 주시겠습니까? –

답변

0

대체 솔루션을 찾았습니다. 현재 대체 솔루션을 찾았습니다. 로그인하려면 FBSDKLoginBehaviorWeb을 사용하십시오.

login.loginBehavior = FBSDKLoginBehaviorWeb; 

도움을 주셔서 감사합니다!