2014-06-11 3 views
0

, 나는 WHATSAPP에이 코드에 의해 이미지를 공유 할 수있는 목표 다 ..공유 비디오 - 아이폰 OS 7.1.1에

if ([[UIApplication sharedApplication] canOpenURL: [NSURL URLWithString:@"whatsapp://app"]]){ 

     UIImage  * iconImage = [UIImage imageNamed:@"image.png"]; 
     NSString * savePath = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/whatsAppTmp.wai"]; 

     [UIImageJPEGRepresentation(iconImage, 1.0) writeToFile:savePath atomically:YES]; 

     self.docController = [UIDocumentInteractionController interactionControllerWithURL:[NSURL fileURLWithPath:savePath]]; 
     self.docController.UTI = @"net.whatsapp.image"; 
     self.docController.delegate = self; 
     //[self.docController setAnnotation:@{@"WhatsappCaption" : @"https://itunes.apple.com/us/app/epic-ar/id535122470?ls=1&mt=8"}]; 

     [self.docController presentOpenInMenuFromRect:CGRectMake(0, 0, 0, 0) inView:appDelegate.window.rootViewController.view animated: YES]; 

} 

는하지만 난 Wahtsapp tutorial

에 튜토리얼에 따라, 너무 비디오를 공유 할

하지만 비디오 경로의 코드는 어떻게 될 수 있습니까?

즉, 비디오를 표시하는 UIImage 객체의 대체 객체는 무엇입니까?

또한 "Link"를 (를) 공유 할 수 있습니까?

그것은 나에게 동안을했다

답변

2

, 감사합니다,하지만 난 함께

참조를 조각을 넣어 : Share image/text through WhatsApp in an iOS app // http://www.whatsapp.com/faq/en/iphone/23559013

//---NEXT LINE OF CODE IS OPTIONAL AND NOT RECOMMENDED, BUT YOU CAN USE IT TO TEST TO SEE IF THEY HAVE THE WHATSAPP INSTALLED 
// if ([[UIApplication sharedApplication] canOpenURL: [NSURL URLWithString:@"whatsapp://app"]]){ 

    NSString * savePath = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/whatsAppTmp.wam"]; 

    savePath = [[NSBundle mainBundle] pathForResource:@"Movie" ofType:@"m4v"]; 


    _documentInteractionController = [UIDocumentInteractionController interactionControllerWithURL:[NSURL fileURLWithPath:savePath]]; 
    _documentInteractionController.UTI = @"net.whatsapp.movie"; 
    _documentInteractionController.delegate = (id)self; 

    [_documentInteractionController presentOpenInMenuFromRect:CGRectMake(0, 0, 0, 0) inView:self.view animated: YES]; 

이 당신의 주요 질문에 대답 만입니다 : Whatsapp에 동영상 공유

+0

고맙습니다. 저에게 도움이되었습니다. 전에 시도했지만 실패했습니다. 또한 지금은 mp4를 사용합니다. – user306481

+0

문서 상호 작용을 사용 중이므로 언급하는 것을 잊었습니다.이 코드는 해당 파일을 열 수있는 모든 앱을 엽니 다. 비디오를 열 수있는 응용 프로그램을 설치하고 어떤 일이 발생하는지 확인하십시오. 당신은 장치가 어떤 응용 프로그램을 열 것인지에 대한 옵션을 제공함을 알게 될 것입니다. 이것이 선택 사항이지만, CanOpenURL의 경우 코드 줄을 사용하지 않는 것이 좋습니다. 왜냐하면 WhatsApp이이를 허용하는 유일한 응용 프로그램이 아니기 때문입니다. – iOSAaronDavid