2

:SLComposeViewController를 사용하여 FB에서 비디오를 공유 할 수 있습니까? 다음과 같이 내가 이미지와 URL을 공유 할 SLComposeViewController을 사용했다

SLComposeViewController *fbComposer = 
    [SLComposeViewController 
    composeViewControllerForServiceType:SLServiceTypeFacebook]; 

    if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) 
    { 
    SLComposeViewControllerCompletionHandler __block completionHandler= 
    ^(SLComposeViewControllerResult result){ 

    [fbComposer dismissViewControllerAnimated:YES completion:nil]; 

    switch(result){ 
    case SLComposeViewControllerResultCancelled: 
    default: 
    { 
     NSLog(@"Cancelled....."); 
    } 
     break; 
    case SLComposeViewControllerResultDone: 
    { 
     NSLog(@"Posted...."); 
     UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"Sent" 
                 message:nil 
                 delegate:nil 
              cancelButtonTitle:@"Dismiss" 
              otherButtonTitles: nil]; 
     [alert show]; 
    } 
     break; 
    }}; 
    NSString *[email protected]"posting to FB test"; 
    [fbComposer setInitialText:message]; 
    [fbComposer addImage:[UIImage imageNamed:@"2.jpg"]]; 
    [fbComposer addURL:[NSURL URLWithString:@"http://www.youtube.com/watch?v=GoZ2Be2zLq8"]]; 
    [fbComposer setCompletionHandler:completionHandler]; 
    [self presentViewController:fbComposer animated:YES completion:nil]; 
    } 

우리는 또한 수 SLComposeViewController를 사용하여 비디오 파일을 공유 할 수 있습니다. 미리 감사드립니다.

답변

4

아니요, 아니요, SLComposeViewController를 사용하여 동영상 파일을 공유 할 수 없습니다. 비디오 파일을 보내려면

Fb Graph API를 사용해야합니다. &이 그것을 사용이 링크를 참조하면 쉽게 FB에 비디오 파일을 보낼 수 있습니다 : 당신은 페이스 북에 비디오 URL을 공유하려는 경우, 다음과 같은 코드를 사용할 수 있습니다

http://developers.facebook.com/blog/post/2011/08/04/how-to--use-the-graph-api-to-upload-a-video--ios/

+1

죄송합니다. 이미 구현했습니다. 소셜 프레임 워크를 통해 동영상 공유가 가능한지 알고 싶습니다. – Warewolf

+3

좋아,하지만 그럴 수 없다고 생각합니다. – Vishal

+0

답장을 보내 주셔서 감사합니다. – Warewolf

0

.

SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook]; 
[controller setInitialText:string]; 
[controller addImage:image]; 
[controller addURL:[NSURL URLWithString:URLString]]; 
[self.controller presentViewController:controller animated:YES completion:Nil]; 
[controller setCompletionHandler:^(SLComposeViewControllerResult result){ 
      switch (result) { 
       case SLComposeViewControllerResultCancelled: 
        // Cancelled 
        break; 

       case SLComposeViewControllerResultDone: 
        // Success 
        break; 

       default: 
        break; 
      } 
     }]; 
+0

이것은 작동하지 않습니다. Facebook은 SLComposeViewController를 사용하여 비디오를 공유하는 것을 허용하지 않습니다. Vishal이 위에서 말했듯이, 당신은 튜토리얼 [here]을 사용할 필요가 있습니다. (http://developers.facebook.com/blog/post/2011/08/04/how-to--use-the-graph-api 동영상 업로드 - ios /) –