に署名した後、呼び出されていないIO6 Facebookのネイティブダイアログを使用してメッセージを投稿した後の最初の兆候にのを必要とし。Facebookのios6 completionHandlerは、ユーザーが自分でログインしていないので、もし私が、<strong>openActiveSessionWithPublishPermissions</strong>を使用してFacebook上で公開しようとしています
私はログインできましたが、完了ハンドラは呼び出されていません。
私はもう一度ログインボタンをクリックしたとき、それはその後、がをFBSessionStateClosedLoginFailed次のエラーで完了ハンドラを呼び出すことに、気づいたもう一つ。
私はthis postを参照しましたが、私の問題の解決策はまだ見つかりませんでした。
NSArray *permissions = [NSArray arrayWithObjects:@"publish_stream", nil];
[FBSession openActiveSessionWithPublishPermissions:permissions defaultAudience:FBSessionDefaultAudienceEveryone allowLoginUI:YES completionHandler:
^(FBSession *session, FBSessionState status, NSError *error)
{
switch (status) {
case FBSessionStateOpen:
{
[FBNativeDialogs presentShareDialogModallyFrom:currentController initialText:nil image:nil url:nil handler:^(FBNativeDialogResult result, NSError *error) {}];
}
break;
default:
break;
}
}];
このコードはすでに追加されています。 – andyPaul