UIDocumentInteractionController
및 UIActivityViewController
을 사용하여 데이터를 공유하려면 UTI
을 사용합니다.UIDocumentInteractionController 및 UIActivityViewController를 사용할 때 공유 확장 옵션 사용 안 함
그러나 다른 앱에서 Share Extension
을 사용하면 copy tp xxx
및 import to xxx
과 같이 인터페이스 팝업을 공유 할 때 옵션이 표시 될 수 있습니다.
어떻게 이러한 옵션을 사용 중지하거나 다른 방법으로 제어 할 수있는 지정된 앱에 데이터를 공유 할 수 있습니다.
// ======= 내 코드는 다음과 같다 :
UIActivityViewController *activity = [[UIActivityViewController alloc] initWithActivityItems:@[itemUrl] applicationActivities:nil];
activity.excludedActivityTypes = @[UIActivityTypePostToFacebook, UIActivityTypePostToFacebook,UIActivityTypePostToWeibo,
UIActivityTypeMessage, UIActivityTypeMail, UIActivityTypePrint, UIActivityTypeCopyToPasteboard,
UIActivityTypeAssignToContact, UIActivityTypeSaveToCameraRoll, UIActivityTypeAddToReadingList,
UIActivityTypePostToFlickr, UIActivityTypePostToFlickr, UIActivityTypePostToFlickr,
UIActivityTypeAirDrop];
[self presentViewController:activity animated:YES completion:NULL];
이미 이렇게 표시되지 않습니다 표시됩니다, 그것은''공유 Extension''을 가지고 그 응용 프로그램을 막을 수 없다, 그것은 여전히 xxx는하는''사본을 보여 ''와''xxx '로의 수입' ' – waitianlou