1

Facebook SDK を使用する iPhone アプリがあります。アプリから現在のユーザーをサインアウトするには、ログアウト (以前のユーザーの合計情報をクリアする) ボタンを含める必要があります。アプリでログアウトするにはどうすればよいですか? それを行う方法はありますか。これを行う方法がわかりません、助けてください

4

3 に答える 3

0

このコードを使用してください

if (FBSession.activeSession.isOpen) { [FBSession.activeSession closeAndClearTokenInformation]; }

于 2013-03-28T11:25:55.377 に答える
0

Facebook の Cookie が既に携帯電話に存在するため、セッションは保持されます。Cookieもクリアする必要があります。

このコードを試してください。使用しているログアウト機能に入れることができます。

NSHTTPCookieStorage* cookies = [NSHTTPCookieStorage sharedHTTPCookieStorage];
NSArray* facebookCookies = [cookies cookiesForURL:
                              [NSURL URLWithString:@"http://login.facebook.com"]];

for (NSHTTPCookie* cookie in facebookCookies) {
  [cookies deleteCookie:cookie];
}

注: Facebook トークン、保存したユーザーの詳細などのすべての情報も削除する必要がありますNSUserDefaults。それもクリアしなければなりません。

于 2013-03-28T09:23:51.857 に答える
0

1以下にしてみる

-(void) logoutFromFacebook: (id) logoutDelegate
 {

fbServiceRequestingobj = logoutDelegate;
[facebook logout:self];
 }
于 2013-03-28T09:28:52.797 に答える