我想在Facebook消息中使用我的应用程序向Facebook好友发送视频。
我正在使用以下代码,
#pragma mark Social Network
- (void)fbSendVideoInMsg{
NSURL *videoURL = [NSURL URLWithString:[self.flyer getVideoAssetURL]];
//video url going fine, bellow is the value
//videoURL:assets-library://asset/asset.mov?id=BD3B188B-6D7E-436C-87D1-FA718282A5C1&ext=mov
FBSDKShareVideo *video = [[FBSDKShareVideo alloc] init];
video.videoURL = videoURL;
FBSDKShareVideoContent *content = [[FBSDKShareVideoContent alloc] init];
content.video = video;
FBSDKMessageDialog *shareFB = [[FBSDKMessageDialog alloc] init];
if ([shareFB canShow]) {
shareFB.shareContent = content;
shareFB.delegate = self;
[shareFB show];
}
else{
UIAlertView * alert = [[UIAlertView alloc]initWithTitle:@"Error" message:@"can't show the share dialog box" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil ];
[alert show];
}
}
它没有在Facebook消息对话框中加载视频
答案 0 :(得分:0)
使用以下代码。希望这可以帮到你。
NSString *filepath = [[NSBundle mainBundle] pathForResource:@"VideoName" ofType:@"VideoExtension"];
NSData *videoData = [NSData dataWithContentsOfFile:filepath];
[FBSDKMessengerSharer shareVideo:videoData withOptions:nil];