Как предотвратить появление расширения действия в моем собственном приложении для iOS? - PullRequest
1 голос
/ 22 октября 2019

У меня есть приложение 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...