2016-11-10 48 views
0

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

回答

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];