Ios 使用默认对话框将图像上载到facebook

Ios 使用默认对话框将图像上载到facebook,ios,facebook,dialog,Ios,Facebook,Dialog,我正在尝试使用facebook的iOS SDK将图像上传到facebook 要上载图像,我将执行以下操作: -将图像上载到专用服务器以获取图像URL。 -用“feed”打开facebook对话框,以便将评论上传到facebook墙 我的目标是避免使用私有服务器上传图片并获取URL,以便直接从iPhone将图片上传到facebook 我一直在谷歌上搜索,我发现了几种直接将图像上传到facebook的解决方案,但没有使用默认对话框,其中包括SDK 是否可以使用FB对话框对象直接从设备上传图像?不是使

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

要上载图像,我将执行以下操作:

-将图像上载到专用服务器以获取图像URL。 -用“feed”打开facebook对话框,以便将评论上传到facebook墙

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

我一直在谷歌上搜索,我发现了几种直接将图像上传到facebook的解决方案,但没有使用默认对话框,其中包括SDK

是否可以使用FB对话框对象直接从设备上传图像?不是使视图替换对话框的选项

提前谢谢

这是我在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了吗?我正在使用它在我的应用程序中共享图像,效果非常好


您好,谢谢您的回答。是的,我们做了,但我们面临的问题是,我们已经完成了facebook功能的所有开发。现在我们不能进行回退并重新开发所有改变核心的东西。我需要弄清楚是否可以使用FacebookSDK使用对话框直接传递UIImage对象,或者使用以前的处理方法。我们尝试了几种方法将图像直接传递到对话框,但没有成功…如果您仍然拥有ShareKit代码,请查看他们的FBRequest.m文件。有一个方法-(NSMutableData*)generatePostBody,他们使用该方法创建POST信息。他们有一个处理图像的部分。您可以使用该代码来帮助实现。