Piszę aplikację na iOS, która ma lokalnie zapisane filmy (.mov). Próbuję dołączyć wideo za pomocą UIActivityViewController. Działa świetnie na e-mail. Film wideo został pomyślnie dołączony i wysłany. Działa również podczas zapisywania do rolki aparatu.
Nie działa podczas dołączania do wiadomości. Wyświetlany jest tylko tekst. Również Twitter i Facebook nawet się nie pojawiają. Kiedy usuwam załącznik wideo, w końcu zaczynają się pojawiać Twitter i Facebook. Nie przejmuję się zbytnio wiadomościami, ale czy ktoś może mi powiedzieć, dlaczego Facebook i Twitter nie wyświetlają się?Dołącz lokalny film wideo za pomocą UIActivityViewController
Herezje mój kodu:
- (IBAction) shareVideo {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *URL = [documentsDirectory stringByAppendingPathComponent:demoName];
NSString* someText = demoName;
NSURL *urlToShare = [NSURL fileURLWithPath:URL isDirectory:NO];
NSArray* dataToShare = @[someText, urlToShare];
UIActivityViewController* activityViewController =
[[UIActivityViewController alloc] initWithActivityItems:dataToShare
applicationActivities:nil];
activityViewController.excludedActivityTypes = @[UIActivityTypePrint,UIActivityTypeCopyToPasteboard,UIActivityTypeAssignToContact];
activityViewController.completionHandler = ^(NSString *activityType, BOOL completed) {
//if (completed) {
[self dismissViewControllerAnimated:YES completion:nil];
//}
};
[self presentViewController:activityViewController animated:YES completion:nil];
}
Dowolny kod pokazujący, jak publikować filmy za pomocą iOS7 i UIActivityViewController? – c0d3Junk13