FB SDKをダウンロードすると、サンプルプロジェクトが作成されます。コンパイルして実行すると、ユーザーがログイン/ログアウトできるトグルボタンが表示されます。あなたは、そのプロジェクトにFB公式イメージを持っている、そしてその背後にあるコードは非常に単純です:
/**
* Called on a login/logout button click.
*/
- (void)fbButtonClick:(id)sender {
if (fbButton.isLoggedIn) {
[self logout];
} else {
[self login];
}
}
/**
* Show the authorization dialog.
*/
- (void)login {
[_facebook authorize:nil delegate:self];
NSLog(@"Sas");
}
/**
* Invalidate the access token and clear the cookie.
*/
- (void)logout {
[_facebook logout:self];
}
ます。また、呼び出すことによって、(あなたがすでに実装しました)FBAuthのデリゲートメソッドでボタンの状態を変更する必要がありますこの方法に似た方法:
- (void)updateFbButtonAccordingToSessionStatus {
//Check if session is valid and update button accordingly
if ([self.facebook isSessionValid] == NO) {
fbButton.isLoggedIn = NO;
[fbButton updateImage];
}
else {
fbButton.isLoggedIn = YES;
[fbButton updateImage];
}
}
これは役に立ちます。
多分あなたのより大きな問題は、患者のケアに不可欠なアプリがFacebookに接続していることです... – ceejayoz
[ShareKit](http://getsharekit.com/)を使用することができます – syclonefx
[新しいFacebook Connect iOS APIを使ったDIALOG?](http://stackoverflow.com/questions/5559061/how-to-authorize-user-through-a-dialog-with-the-new-facebook-connect-ios-api ) –