【发布时间】:2015-05-01 07:16:34
【问题描述】:
我正在使用 Facebook Sdk 4.1,https://developers.facebook.com/docs/sharing/ios#Advanced share_dialog 我正在使用 FBSDKShareDialog 共享视频。如果用户安装了 facebook 应用程序,它确实会共享视频,”Idk 有什么问题请帮助我使用 FBSDK 4.1 共享视频。
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: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 上不工作
-
您有没有想过或找到解决方法?
-
由于某种原因,
shareDialog.shareContent似乎无法设置为FBSDKShareVideoContent类型的变量。我不确定为什么会这样,并且认为这可能是一个错误,因为 FB 的文档没有涵盖它。好痛:P
标签: ios facebook facebook-sdk-4.0 ios8.2