У меня есть приложение, которое определяет пользовательский тип экспорта UTI (.pln) и поддерживает импорт этого типа документа в моем info.plist в соответствии с инструкциями Apple здесь: https://developer.apple.com/library/archive/qa/qa1587/_index.html
Это отлично работало в iOS11, но не работает должным образом в iOS13.
Вот что происходило раньше:
- Я бы нажал ссылку .pln в Safari.
- Откроется новая страница, показывающая имя файла со значком PolyNome и ссылку «Открыть в PolyNome»
- Я нажимал ссылку, и она открывалась в моем приложении.
Это то, что происходит в iOS13.
- Я нажимаю ссылку .pln в Safari.
- Он открывает ссылку на новой странице и спрашивает меня если я хочу загрузить файл
- , я загружаю его и затем должен щелкнуть маленькую стрелку вниз в кружке в правом верхнем углу Safari.
- Это показывает загруженный файл с правильным значком приложения PolyNome.
- Если я коснусь этого файла, откроется новое окно с именем файла посередине. . Под именем файла он правильно определяет его как «Файл PolyNome», но нет ссылки на «Открыть в PolyNome». Вместо этого мне нужно ...
- Нажмите кнопку «Поделиться» в правом верхнем углу, затем прокрутите до «Еще ...» и найдите PolyNome в списке множества приложений.
Это бесит, так как раньше он отлично работал с 2 щелчками, а теперь требует около 15 щелчков и руководство пользователя, чтобы знать, как это сделать.
Видеообъяснение здесь: https://www.youtube.com/watch?v=VE9r-OnDwIw
Обновление
Я пробовал импортировать различные файлы для разных приложений. Если я использую приложение Numbers, оно все равно заставляет меня загружать его, и мне все равно нужно выбирать его в меню загрузки, но когда я нажимаю на него, оно открывается прямо в Numbers.
С файлами от других разработчиков , это тот же процесс, что и в моем приложении. Мне просто нужно выбрать их приложение из списка «Подробнее ...».
Это похоже на большой шаг назад для Apple.
Если кто-нибудь найдет обходной путь, который упростит процесс до конца пользователь, дайте мне знать.