1

FBSDKShareLinkContent を介してローカル イメージを共有しようとしましたが、成功しませんでした。

私のサンプルコードは次のとおりです。

 let content: FBSDKShareLinkContent = FBSDKShareLinkContent()
    content.contentTitle = "test share"
    content.contentURL = NSURL(string: "http://example.com")
    let path = NSBundle.mainBundle().pathForResource("testImage", ofType: "png")
    content.imageURL = NSURL(string: path!)
    let shareDialog = FBSDKShareDialog()
    shareDialog.mode = FBSDKShareDialogMode.Native
    shareDialog.shareContent = content
    shareDialog.fromViewController = self
    shareDialog.show()
4

1 に答える 1

0

画像を共有するには、 を使用する必要がありますFBSDKSharePhotoContent。Objective Cで以下のコードを確認してください

- (void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingMediaWithInfo:(NSDictionary *)info
{
  UIImage *image = info[UIImagePickerControllerOriginalImage];

  FBSDKSharePhoto *photo = [[FBSDKSharePhoto alloc] init];
  photo.image = image;
  photo.userGenerated = YES;
  FBSDKSharePhotoContent *content = [[FBSDKSharePhotoContent alloc] init];
  content.photos = @[photo];
  ...
}

参照: https://developers.facebook.com/docs/sharing/ios

于 2015-10-06T11:40:56.310 に答える