У меня есть приложение iOS с расширением действия, которое используется для выполнения действий с изображениями внутри других приложений, когда они представляют UIActivityViewController
. Все работает как задумано - если я представлю лист активности в другом приложении, мое расширение действия появится в списке вместе с системными действиями (такими как Сохранить в файлы и Создать Watch Face и т. Д. ).
Однако расширение действия также появляется в моем собственном приложении, когда я представляю UIActivityViewController
на изображении там, чего я не хочу. Есть ли способ предотвратить появление моего собственного расширения действия в UIActivityViewController
внутри моего собственного приложения?
Я пытался добавить запись в excludedActivityTypes
при представлении UIActivityViewController
следующим образом, но этого не произошлоработа:
let activity = UIActivityViewController(activityItems: [media], applicationActivities: nil)
activity.excludedActivityTypes = [UIActivity.ActivityType("com.example.ActionExtensionIdentifier")]
// other setup code
present(activity, animated: true)