我正在使用 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];
}
谢谢