我在 iOS 4+ 中使用 Facebook iOS SDK 3.0。我想将照片(来自我的相机或我的 ios 设备中存储的照片)发布到 Facebook 的墙上。
我已经检查了http://developers.facebook.com/docs/tutorials/ios-sdk-tutorial/文档,但我没有找到 amswer。
有什么帮助吗?
我在 iOS 4+ 中使用 Facebook iOS SDK 3.0。我想将照片(来自我的相机或我的 ios 设备中存储的照片)发布到 Facebook 的墙上。
我已经检查了http://developers.facebook.com/docs/tutorials/ios-sdk-tutorial/文档,但我没有找到 amswer。
有什么帮助吗?
我认为您正在寻找的解决方案就在这里。请记住,在 iOS 6 中这将非常容易......但现在。
这是示例代码:
http://developers.facebook.com/docs/tutorials/ios-sdk-tutorial/publish-open-graph-story/#step5
检查 Scrumptious Sample 作为我们 SDK 的一部分。它有你需要的确切东西。
表视图作曲家张贴在墙上http://www.developers-life.com/facebook-compose-view.html 刚刚为大家发布
来自 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];
}
}