私は答えここに見つけた:
と変更:
Feed Dialog - Facebook Developers
は、我々はフレームワークに廃止予定のヘッダーを追加する必要があり、同じ新しいSDK 3.xのを使用して:
#import <FacebookSDK/FacebookSDK.h>
#import "Facebook.h"
EDIT(2013年2月26日)に:Andreasに
おかげで、彼はあなたには、必要としない新しいSDK 3.2を使用して、コメントで言及しました廃止されたクラス:
改善されたWebダイアログのサポート:このリリースでは、 ウェブダイアログfeed dialogとrequests dialogの統合をサポートしています。 廃止されたヘッダーは呼び出されず、ダイアログがアプリケーションに に追加されやすくなりました。
例:FacebookのSDK 3.2で
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
@"", @"name",
@"", @"caption",
@"", @"description",
@"https://website.com/share", @"link",
@"http://website.com/iossdk_logo.png", @"picture",
nil];
[FBWebDialogs presentFeedDialogModallyWithSession:nil
parameters:params
handler:
^(FBWebDialogResult result, NSURL *resultURL, NSError *error) {
if (error) {
// Error launching the dialog or publishing a story.
NSLog(@"Error publishing story.");
} else {
if (result == FBWebDialogResultDialogNotCompleted) {
// User clicked the "x" icon
NSLog(@"User canceled story publishing.");
} else {
// Handle the publish feed callback
}
}
}];
非推奨ではないダイアログコンセプトを呼び出す新しい方法はありませんか?FBWebDialogsクラスを使用してWebベースのダイアログを表示することはできますか?私は自分のコードをマッサージして自分の新しいテクニックで作業することは個人的にはうまくいっていますが、私のアプリが提出するものをダイアログでプレビューしたいと思っています。 – Joey
@Joey Facebookは、私が上記の方法をお勧めします。私はそれが唯一の方法だと思う。 –
これはいつまで利用可能になるのでしょうか? – Oscar