Facebook の投稿メッセージに Facebook SDK Framework を使用しています。
投稿メッセージにネイティブの Facebook ダイアログを使用しました。
NSString *msg = @"Sample message for posting...";
BOOL displayedNativeDialog = [FBDialogs presentOSIntegratedShareDialogModallyFrom:self initialText:msg images:nil urls:nil handler:^(FBOSIntegratedShareDialogResult result, NSError *error)
{
if (!error)
{
NSLog(@"result=%u",result);
if (result == 0) {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Successfully posted" message:@"" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
[alert show];
}
else if (result == 1) {
NSLog(@"Cancel");
}
else {
NSLog(@"Dialog not supported");
}
}
else
{
NSLog(@"Dialog not supported. error");
}
}];
このコードを使用すると、ダイアログが正常に開き、ネイティブ ダイアログで [投稿] ボタンをタップすると、結果が 0 になります。
しかし、Facebook に投稿されず、「iOS7 で Facebook への接続に失敗したため、Facebook に投稿できません」という警告メッセージが表示されました。
それで、これを解決する方法は?なぜこのメッセージが来るのですか?