gpt4 book ai didi

ios - 使用默认对话框将图像上传到 Facebook

转载 作者:行者123 更新时间:2023-11-29 04:40:50 25 4
gpt4 key购买 nike

我正在尝试使用 Facebook 的 iOS SDK 将图像上传到 Facebook。

要上传图像,我正在执行以下操作:

-将图像上传到私有(private)服务器以获取图像 URL。- 使用“提要”打开 Facebook 对话框,以便将评论上传到 Facebook 墙。

我的目标是避免使用私有(private)服务器上传图片并获取 URL,以便直接从 iPhone 将图片上传到 facebook。

我一直在谷歌搜索,找到了几种将图像直接上传到 Facebook 的解决方案,但没有使用包含 SDK 的默认对话框。

有什么方法可以使用 FB 对话框对象直接从设备上传图像吗?我无法选择用 View 来替换对话框。

提前致谢。

到目前为止,这是我要在 Facebook 上发布的代码:

+(void)composeFacebookWithImageUrl:(NSString *)imageURL image:(UIImage *)image delegate:(id)delegate
{

Facebook *_facebook;
_facebook = [[[Facebook alloc] initWithAppId:kAppId andDelegate:delegate] autorelease];

SBJSON *jsonWriter = [[SBJSON new] autorelease];

NSDictionary* actionLinks = [NSArray arrayWithObjects:[NSDictionary dictionaryWithObjectsAndKeys:
@"Always Running",@"text",@"http://itsti.me/",@"href", nil], nil];

NSString *actionLinksStr = [jsonWriter stringWithObject:actionLinks];

NSDictionary* attachment = [NSDictionary dictionaryWithObjectsAndKeys:
@"Ragdoll", @"name",
@"The Ragdoll maker app", @"caption",
@"Share with your friends", @"description",
@"http://www.im2.es/", @"href", nil];

NSString *attachmentStr = [jsonWriter stringWithObject:attachment];

NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
@"Share on Facebook", @"user_message_prompt",
actionLinksStr, @"action_links",
attachmentStr, @"attachment",
@"touch",@"display",
imageURL, @"picture",
nil];

[_facebook dialog:@"feed"
andParams:params
andDelegate:delegate];

}

谢谢。

最佳答案

您研究过 ShareKit 吗?我用它在我的应用程序中共享图像,效果非常好。

https://github.com/ShareKit/ShareKit

关于ios - 使用默认对话框将图像上传到 Facebook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10417903/

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