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