我正在使用facebook ios sdk 3.1。在ios 6中,集成没有问题,因为它使用本机对话框。在ios 5.1中,我实现了一个回退来使用feed对话框。该帖子显示在用户的时间轴中,但不会出现在朋友的新闻源中。我已将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];
}
由于
答案 0 :(得分:0)
我意识到我没有包含任何字幕信息:@“my caption”,@“caption”。虽然我仍然可以毫无问题地发帖,但facebook算法有时会将其隐藏起来。