gpt4 book ai didi

ios - SLComposeViewController 发布图像和 url ios9

转载 作者:技术小花猫 更新时间:2023-10-29 10:26:32 27 4
gpt4 key购买 nike

我正在尝试做的事情如下:使用内置的 facebook 共享器将我选择的图像和 url 发布到 facebook,问题是上传两者都不起作用,它要么是图片 + 文本并且效果很好,要么是 url + 文本并且效果很好,但是当我将它们组合为文本 + 图片 + url 时,它会从 url 而不是我上传的图片中获取图片。有什么建议么?我在 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];

最佳答案

问题是 Facebook 已经更改了一些政策,因此您不能默认显示文本或图像。这就是您看不到文字和照片的原因。这里有两种情况,一种是安装了 Facebook 应用程序,另一种是没有安装 Facebook 应用程序。下面是设备上已安装 Facebook 应用程序时的情况。 enter image description here

这是在设备上未安装 Facebook 应用程序的情况下

enter image description here

这是我的代码:

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

所以如果你想分享一切,最好使用 FB SDK。

关于ios - SLComposeViewController 发布图像和 url ios9,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33191689/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com