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