iPhone アプリに Facebook Graph API を実装し、それを壁に投稿することに成功しました。しかし、アプリケーションを終了して戻ってくるたびに、資格情報が保存されます (Safari では Cookie として推測されます)。以前の資格情報で許可を求めます。しかし、この時点で、許可を要求するために Facebook API が新しいユーザー名とパスワードのログインを要求するようにしたいと考えています。簡単に言えば、アプリでボタンを選択したときに Facebook からログアウトしたいと考えています。
5084 次
4 に答える
2
fbGraph.accessToken = nil;
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];
}
}
于 2012-07-17T07:34:44.773 に答える
1
そもそもフェイスブックってどうやってログインしたの?facebook iOS SDK を使用している場合は、基本的に を呼び出すだけ[facebook logout:self];
です。それ以外の場合、Graph API を自分で実装している場合は、Cookie を消去してアクセス トークンを削除するだけです。
于 2011-01-26T04:54:10.300 に答える
1
そのメソッドの最後の行で Facebook ボタンを呼び出すときは、このメソッドを記述します [facebook logout]
于 2011-09-15T10:48:41.577 に答える
0
NSHTTPCookieStorage* cookies = [NSHTTPCookieStorage sharedHTTPCookieStorage];
for (NSHTTPCookie* cookie in [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies])
{
[cookies deleteCookie:cookie];
}
これらのコードは、ログアウト機能を実装するのに十分です。
私のアプリで完全に機能しています。
于 2012-04-23T13:42:15.767 に答える