我正在使用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];
我收到的控制台
响应错误:错误域= com.facebook.sdk.share代码= 2“的操作无法完成。 (com.facebook.sdk.share error 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 –