2015-10-06 10 views
1

Пытается обмениваться локальным изображением через FBSDKShareLinkContent, но безуспешно.FBSDKShareContent совместно использовать локальное изображение

Мой пример кода:

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() 

ответ

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

+0

Я понимаю, но хочу использовать локальное изображение, чтобы поделиться вместо того, чтобы всегда скачать его из интернета – Anton

+0

ваш выше код, чтобы разделить URL, в том вы не можете указать локальный путь к файлу. – Venkat

 Смежные вопросы

  • Нет связанных вопросов^_^