需要使用iOS SDK将URL和照片共享到Facebook

需要使用iOS SDK将URL和照片共享到Facebook,ios,facebook,facebook-graph-api,Ios,Facebook,Facebook Graph Api,我正在开发一个iOS应用程序,我想使用Facebook SDK将应用程序中的图像共享到Facebook。我能够成功地做到这一点,所以这不是一个问题。然而,我想做的是,在打开的对话中加入图片,并加入附加文本,如应用程序的名称以及应用程序的url。不幸的是,我只能在Facebook的文档中找到如何单独完成这项工作,但我想在一个步骤中分享这两项内容。我该怎么做 以下是共享照片的示例代码: UIImage *img = [info objectForKey:UIImagePickerControll

我正在开发一个iOS应用程序,我想使用Facebook SDK将应用程序中的图像共享到Facebook。我能够成功地做到这一点,所以这不是一个问题。然而,我想做的是,在打开的对话中加入图片,并加入附加文本,如应用程序的名称以及应用程序的url。不幸的是,我只能在Facebook的文档中找到如何单独完成这项工作,但我想在一个步骤中分享这两项内容。我该怎么做

以下是共享照片的示例代码:

  UIImage *img = [info objectForKey:UIImagePickerControllerOriginalImage];

  FBPhotoParams *params = [[FBPhotoParams alloc] init];

  // Note that params.photos can be an array of images.  In this example
  // we only use a single image, wrapped in an array.
  params.photos = @[img];

  [FBDialogs presentShareDialogWithPhotoParams:params
                                   clientState:nil
                                       handler:^(FBAppCall *call,
                                                 NSDictionary *results,
                                                 NSError *error) {
                                         if (error) {
                                           NSLog(@"Error: %@",
                                                 error.description);
                                         } else {
                                           NSLog(@"Success!");
                                         }
                                    }];
至于共享链接,这是他们提供的代码:

    NSURL* url = [NSURL URLWithString:@"https://developers.facebook.com/ios"];
    [FBDialogs presentShareDialogWithLink:url 
                              handler:^(FBAppCall *call, NSDictionary *results, NSError *error) {
    if(error) {
        NSLog(@"Error: %@", error.description);
    } else {
        NSLog(@"Success!");
    }
}];
为了共享图像,我应该使用以下方法:
presentShareDialogWithPhotoParams
当我共享链接时,我要使用以下方法:
presentShareDialogWithLink
是否有一种方法可以组合两个对象(即图像数组和链接/文本)