Можно ли исключить Instagram из базового UIActivityViewController ? Я нашел в комментариях (я знаю, что это возможно дублировать, но нет ответа ... в течение длительного времени).
Исключая опцию общего доступа Instagram из uiactivtyviewcontroller IOS Swift
что люди не могут удалять такие вещи, как приложения WhatsApp, Instagram и т. д., из параметров общего доступа. Также я попробовал следующий код
func share(items: [Any] = [], excludedTypes: [UIActivity.ActivityType] = [UIActivity.ActivityType.postToFacebook,
UIActivity.ActivityType(rawValue: "com.burbn.instagram.shareextension"),
UIActivity.ActivityType(rawValue: "com.instagram.photo"),
UIActivity.ActivityType(rawValue: "com.instagram.exclusivegram"),
UIActivity.ActivityType(rawValue: "com.burbn.instagram.shareextension"),
UIActivity.ActivityType.init("com.burbn.instagram.shareextension")]) {
let activityViewController = UIActivityViewController(activityItems: items, applicationActivities: nil)
activityViewController.excludedActivityTypes = excludedTypes
if UIDevice.current.userInterfaceIdiom == .pad{
if #available(iOS 12.0, *) {
activityViewController.popoverPresentationController?.sourceRect = CGRect(x: UIScreen.main.bounds.width / 2, y: UIScreen.main.bounds.height / 2, width: 0, height: 0)
}
activityViewController.popoverPresentationController?.sourceView = view
activityViewController.popoverPresentationController?.permittedArrowDirections = UIPopoverArrowDirection(rawValue: 0)
}
UIApplication.shared.topMostViewController?.present(activityViewController, animated: true, completion: nil)
}