Facebook ios SDK 3.1 を使用しています。iOS 6 では、ネイティブ ダイアログを使用するため、統合に問題はありません。iOS 5.1 では、フィード ダイアログを使用するためのフォールバックを実装しました。投稿はユーザーのタイムラインには表示されますが、友人のニュースフィードには表示されません。Facebook アプリの設定を「公開」に微調整しましたが、問題はまだ存在します。
- (void) publishUsingFeedDialog {
if (_facebook == nil) {
_facebook = [[Facebook alloc]
initWithAppId:FBSession.activeSession.appID
andDelegate:nil];
// Store the Facebook session information
_facebook.accessToken = FBSession.activeSession.accessToken;
_facebook.expirationDate = FBSession.activeSession.expirationDate;
}
// @"Facebook SDK for iOS", @"name",
// @"Build great social apps and get more installs.", @"caption",
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
@"My test with app", @"name",
[self getDescription], @"description",
@"http://www.test.com", @"link",
@"http://www.test.com/logo.gif", @"picture",
nil];
// Invoke the dialog
[_facebook dialog:@"feed" andParams:params andDelegate:(id)self];
}
ありがとう