Cat*_*lin 13 share facebook uiimage ios slcomposeviewcontroller
我正在尝试做什么并且它不起作用如下:使用内置的facebook分享器发布我的选择的图像和facebook的facebook,问题是它无法上传两者,它要么图片+文字和工作不错或网址+文字和工作很好,但当我将它们组合文字+图片+网址时,它从网址获取图片而不是我上传的图片.有什么建议?我在iOS9上这样做
UIImage *tableViewScreenshot = [tblFeed screenshotOfCellAtIndexPath:idx];
SLComposeViewController *fbSheet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
[fbSheet setInitialText:@"I need your vote"];
[fbSheet addURL:[NSURL URLWithString:str]];
[fbSheet addImage:tableViewScreenshot];
Run Code Online (Sandbox Code Playgroud)
问题是Facebook已经改变了一些策略,因此您不能将文本或图像作为默认值.这就是为什么你没有看到文字和照片.这里有2个场景,一个安装了Facebook应用,另一个没有安装Facebook应用.下面是Facebook应用程序已经安装在设备上.

这个是在设备上没有安装Facebook应用程序的时候
这是我的代码:
SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
[controller addURL:[NSURL URLWithString:@"https://www.google.com"]];
[controller addImage:[UIImage imageNamed:@"icon_circle"]];
[controller setInitialText:@"Bhavuk you're great!"];
[self presentViewController:controller animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)
所以如果你想分享一切,最好使用FB SDK.
| 归档时间: |
|
| 查看次数: |
6443 次 |
| 最近记录: |