Приложение не отображается в SFSafariViewControllers UIActivityViewController как UIActivity.Category.share - PullRequest
0 голосов
/ 21 февраля 2019

При использовании SFSafariViewController мое приложение не отображается в UIActivityViewController как расширение общего доступа.Тем не менее, когда я нажимаю значок safari, чтобы вывести пользователя из моего приложения в приложение Safari, UIActivityViewController показывает мое приложение как расширение общего доступа.Он застрял как .action для SFSafariViewController

Есть ли что-то, препятствующее обнаружению содержащегося приложения в качестве расширения общего доступа внутри SFSafariViewController?

Я создал подкласс UIActivity и изменилUIActivity.Category ничего не делает.Будь то .share или . action, он отображается только как действие над UIActivityViewController

override class var activityCategory: UIActivity.Category {

        return .share //or .action
    }

Всегда отображается как .action

as an action

Я хочу показать это как .share

as an share Моя цель - импортировать PDF в мое приложение.PDF находится за защищенным сайтом (не моим).Приложение загружает URL-адрес в PDF-файл внутри SFSafariViewController. Это означает, что я могу воспользоваться автозаполнением имени пользователя и пароля в Safari.Затем, после входа пользователя в систему UIActivityViewController должен предоставить пользователю опцию «Открыть в / Копировать в myApp».

...