Я использую Facebook Sdk 4.1, https://developers.facebook.com/docs/sharing/ios#Advanced share_dialog Я использую FBSDKShareDialog для обмена видео. Он делится видео, если пользователь установил приложение facebook, «Idk, что неправильно, PLZ помогите мне в совместном использовании видео, используя . FBSDK 4,1FBSDKShareDialog общий диалог не открыт для обмена видео
NSURL *movieUrl = [info objectForKey:UIImagePickerControllerMediaURL];
FBSDKShareDialog *shareDialog = [[FBSDKShareDialog alloc]init];
NSURL *videoURL=movieUrl;
FBSDKShareVideo *video = [[FBSDKShareVideo alloc] init];
video.videoURL = videoURL;
FBSDKShareVideoContent *content = [[FBSDKShareVideoContent alloc] init];
content.video = video;
shareDialog.shareContent = content;
shareDialog.delegate=self;
[shareDialog show];
я получаю ответ на консоли
ошибка: Error Domain = com.facebook.sdk.share Code = 2 «операция не может быть завершена. (ошибка com.facebook.sdk.share 2.) «UserInfo = 0x19784210 {com.facebook.sdk: FBSDKErrorArgumentValueKey =, com.facebook.sdk: FBSDKErrorArgumentNameKey = shareContent, com.facebook.sdk: FBSDKErrorDeveloperMessageKey = общий контент должен быть FBSDKShareLinkContent или FBSDKSharePhotoContent для того, чтобы поделиться с долей листа}
такой же код работает на Pad 2, но не работает на iPhone –
Вы когда-нибудь выясняли это или нашли обход? – Johanisma
Похоже, что 'shareDialog.shareContent' не может быть настроен на переменную типа' FBSDKShareVideoContent'. Я не уверен, почему это так, и думаю, что это может быть ошибкой, поскольку документация FB не распространяется на нее. Какая боль: P –