0

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

谢谢

4

1 回答 1

0

我意识到我没有包含任何标题信息:@“我的标题”,@“标题”。即使我仍然可以毫无问题地发布,但 Facebook 算法有时会将其隐藏起来。

于 2012-11-14T23:00:38.217 回答