在Facebook网站上发布图片

时间:2016-11-10 06:31:22

标签: ios swift facebook

在我的应用程序中,我使用SLComposeViewController在Facebook应用程序上发布图像,这很好。要求是,如果没有安装Facebook应用程序,我想打开网页并允许用户通过网络发布图像。请问任何人都可以建议如何在Facebook网站上发布图片?我有iOS 9及以上版本的Xcode 8.1。

2 个答案:

答案 0 :(得分:0)

使用Facebook SDK将帖子图像发送到Facebook。您可以在此处找到代码和文档: https://developers.facebook.com/docs/sharing/ios

Facebook SDK将处理所有类型的异常和场景。

答案 1 :(得分:0)

如果未安装Facebook应用。但你的FB帐户与iPhone中的设置应用程序同步。 您可以使用以下代码分享照片。但它不会打开网页浏览器。

FBSDKSharePhoto *photo = [[FBSDKSharePhoto alloc] init];
photo.image = img; // your image
FBSDKSharePhotoContent *content = [[FBSDKSharePhotoContent alloc] init];
content.photos = @[photo];
[FBSDKShareDialog showFromViewController:self
                                         withContent:content
                                            delegate:self];

要通过网络浏览器分享,您可以使用以下代码。

 FBSDKShareLinkContent *content  = [[FBSDKShareLinkContent alloc] init];
 content.imageURL = [NSURL URLWithString:img]; // image url
[FBSDKShareDialog showFromViewController:self.viewController
                                         withContent:content
                                            delegate:self];