Показывать приложение как "Импортировать с помощью <AppName>" в UIActivityViewController
Я реализую функцию экспорта / импорта для моего приложения:
Экспорт данных с пользовательским расширением файла (Backup.appname) → нажмите на файл в почте или на диске iCloud → чтобы мое приложение отображалось как "Импортировать с именем приложения" в общей папке.
Я добавил пользовательский UTI и тип документа в список приложений, как описано здесь. Все работает как надо, за исключением того, что мое приложение отображается как "Копировать в AppName", а не "Импортировать с AppName".
Как сделать так, чтобы оно отображалось как "Импорт с AppName"? Я видел, что другие приложения имеют его для своих пользовательских типов файлов.
1 ответ
Это происходит потому, что вы используете ключ LSHandlerRank
со значением Owner
, Если вы измените это значение на Alternate
текст изменится на Import with <AppName>
,
Я не могу найти никакого документального подтверждения этого поведения ( только возможные типы обработчиков), а также того, что произойдет, если вы измените значение LSHandlerRank
для вашего нестандартного типа.
Кажется, что большинство приложений используют общие типы, такие как public.data
, public.content
и не устанавливайте значение LSHandlerRank
совсем.