私が実装した Facebook のコードを使用する
- (BOOL)openSessionWithAllowLoginUI:(BOOL)allowLoginUI {
NSArray *permissions = [[NSArray alloc] initWithObjects:
@"publish_actions",
nil];
return [FBSession openActiveSessionWithPermissions:permissions
allowLoginUI:allowLoginUI
completionHandler:^(FBSession *session,
FBSessionState state,
NSError *error) {
NSLog(@"error %@", error);
[self sessionStateChanged:session
state:state
error:error];
}];
}
初めてのログインであり、loginUIが機能するため(ユーザーをFBに送信し、許可を与えるように求めます)、その後返されますが、completionHandlerブロックが実行されることはありません。アプリと灘に戻るだけです。