UIActivityViewController를 사용하여 내 응용 프로그램 문서 (파일 URL)를 공유하려고합니다. activityviewcontroller 팝업 (iPad 장치 테스트), iMessage 및 Mail 옵션 만 제공됩니다. 나는 Facebook, Twitter, Copy, Print 등과 같은 다른 옵션을 얻지 않습니다. 왜? 도와주세요. Facebook, twitter 옵션도 필요합니다. NSURL을 사용하여 공유 할 파일 형식은 .txt입니다.UIActivityViewController를 사용하여 파일 URL 게시하기
참고 : 이미 iOS 설정에서 내 Facebook, twitter 계정에 로그인되어 있습니다.
내가 사용하고소스 코드 :
NSURL * URL = [NSURL fileURLWithPath : self.path]
NSArray *objectsToShare = @[url];
UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:objectsToShare applicationActivities:nil];
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
[APP_VIEW_CONTROLLER presentViewController:activityViewController animated:YES completion:nil];
}
else
{
if (![self.activityPopover isPopoverVisible]) {
self.activityPopover = [[UIPopoverController alloc] initWithContentViewController:activityViewController];
[self.activityPopover presentPopoverFromRect:pathViewController.pathViewWrapper.pathView.bounds inView:pathViewController.pathViewWrapper.pathView permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
}
else
{
//Dismiss if the button is tapped while pop over is visible
[self.activityPopover dismissPopoverAnimated:YES];
}
}