0

我在 iOS 4+ 中使用 Facebook iOS SDK 3.0。我想将照片(来自我的相机或我的 ios 设备中存储的照片)发布到 Facebook 的墙上。

我已经检查了http://developers.facebook.com/docs/tutorials/ios-sdk-tutorial/文档,但我没有找到 amswer。

有什么帮助吗?

4

4 回答 4

0

我认为您正在寻找的解决方案就在这里。请记住,在 iOS 6 中这将非常容易......但现在。

http://developers.facebook.com/docs/sdk-reference/iossdk/3.0/class/FBRequest/#//api/name/requestForUploadPhoto

这是示例代码:

http://developers.facebook.com/docs/tutorials/ios-sdk-tutorial/publish-open-graph-story/#step5

于 2012-09-10T21:11:35.170 回答
0

检查 Scrumptious Sample 作为我们 SDK 的一部分。它有你需要的确切东西。

于 2012-09-11T23:09:39.767 回答
0

表视图作曲家张贴在墙上http://www.developers-life.com/facebook-compose-view.html 刚刚为大家发布

于 2012-09-11T09:13:22.920 回答
0

来自 FB 文档:发布图像的最佳方式(适用于 iOS 6.x):

- (void)publishToFacebook:(UIImage*)image {
    BOOL displayedNativeDialog =
    [FBNativeDialogs
        presentShareDialogModallyFrom:uiViewController
        initialText:@""
        image:image
        url:[NSURL URLWithString:shortURL]
        handler:^(FBNativeDialogResult result, NSError *error) {
            if (error) {
                /* handle failure */
                NSLog(@"FB Error");
            } else {
                if (result == FBNativeDialogResultSucceeded) {
                    /* handle success */
                    NSLog(@"FB Success");
                } else {
                    /* handle user cancel */
                    NSLog(@"FB Cancel");
                }
            }
        }];

    if (!displayedNativeDialog) {
        NSLog(@"no Native Support");
        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"FBPublishErrorTitle", @"") message:NSLocalizedString(@"FBPublishError", @"") delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil, nil];
        [alert show];
    }
}
于 2013-01-05T17:44:15.617 回答