在 iOS 中将照片从相机发布到 Facebook 页面
Posted
技术标签:
【中文标题】在 iOS 中将照片从相机发布到 Facebook 页面【英文标题】:Publish photo from Camera to Facebook Page in iOS 【发布时间】:2012-09-10 18:32:47 【问题描述】:我在 ios 4+ 中使用 Facebook iOS SDK 3.0。 我想将照片(来自我的相机或我的 ios 设备中存储的照片)发布到 Facebook 的墙上。
我已经检查了http://developers.facebook.com/docs/tutorials/ios-sdk-tutorial/ 文档,但我没有找到 amswer。
有什么帮助吗?
【问题讨论】:
转到此处developers.facebook.com/docs/howtos/publish-to-feed-ios-sdk 搜索图像,它应该为您提供所需的信息。 他从一个 URL 加载一个 ImageView。如果我从存储的图像或相机中加载图像视图,它会起作用吗? 如果您提供网址,您似乎只能显示图片。这意味着您必须先将其上传到某种服务器,然后再提供链接。 "图片:此帖子所附图片的 URL。图片必须至少为 50 像素 x 50 像素,最大宽高比为 3:1" 积极的一点是,如果您是一名苹果开发人员,我相信在 iOS 6 中您正在尝试做的事情会变得相当容易......在不违反 Apple 披露规则的情况下我可以说的差不多. 我不敢相信没有简单的方法可以通过附加二进制流或类似的东西从 ios sdk 发布到 Facebook :( 【参考方案1】:我认为您正在寻找的解决方案就在这里。请记住,在 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
【讨论】:
【参考方案2】:用于在墙上张贴的工作表视图作曲家http://www.developers-life.com/facebook-compose-view.html 刚刚发布给大家
【讨论】:
iOS 6 尚未正式发布,因此这篇博文违反了 Apple 协议。 我没有使用 iOS 6 的任何解决方案,我只是将控制器看起来像在 iOS 6 中。基于我在某个新闻网站上看到的图片【参考方案3】:检查 Scrumptious Sample 作为我们 SDK 的一部分。它有你需要的东西。
【讨论】:
【参考方案4】:来自 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];
【讨论】:
以上是关于在 iOS 中将照片从相机发布到 Facebook 页面的主要内容,如果未能解决你的问题,请参考以下文章