私は iOS アプリに取り組んでおり、シンプルな Facebook 共有機能を備えています。基本的には、フィードに投稿することでこのアプリへのリンクを共有できます。
私はこの方法でFacebook SDK 3.2.1を使用しています:
NSMutableDictionary *params =
[NSMutableDictionary dictionaryWithObjectsAndKeys:
@"Test tweet", @"name",
@"Test", @"description",
@"http://myapplink.com",
@"link",
@"http://myapppicture.com/picture.jpg",
@"picture",
nil];
[FBWebDialogs presentFeedDialogModallyWithSession:nil
parameters:params
handler:^(FBWebDialogResult result, NSURL *resultURL, NSError *error) {
if (error) {
NSLog(@"Error publishing story.");
} else {
if (result == FBWebDialogResultDialogNotCompleted) {
NSLog(@"User canceled story publishing.");
} else {
NSLog(@"No error!");
}
}
}];
問題は、このコードを実行すると Facebook のログイン ダイアログが表示され、ログイン後に画面に次のエラーが表示されることです。「エラーが発生しました。後でもう一度やり直してください」。コンソールには何も記録されていませんが、このダイアログを閉じると、「ユーザーがストーリーの公開をキャンセルしました」のみが記録されます。
アプリケーションの設定は非常に基本的なものです - Facebook が要求したようにすべてをセットアップしました: http://developers.facebook.com/docs/getting-started/facebook-sdk-for-ios/
私の質問は、同じ問題に遭遇した人はいますか? 可能な解決策は何ですか?ありがとう!