Readdle добавила перетаскивание файлов в режиме Split View в свои приложения для iPad

Readdle обновила свой пакет программного обеспечения для повышения производительности, добавив поддержку перетаскивания файлов между своими приложениями при многозадачности в режиме Split Screen на поддерживаемых iPad. Перетаскивание — это функция настольных компьютеров, которую пользователи iPad запрашивали в iOS с момента появления многозадачности два года назад.

Новая функция перетаскивания между приложениями Readdle уже доступна в Documents, PDF Expert, Scanner Pro и Spark. Поскольку iOS еще не поддерживает перетаскивание между приложениями, Readdle разработала собственный метод, который подробно описан в их блоге:

Каждое приложение Readdle запускает локальный http-сервер. Documents обнаруживает http-сервер соседнего приложения через Bonjour. Соседнее приложение Readdle делает то же самое. Когда начинается перетаскивание, исходное приложение подключается к своему партнеру и передает данные перетаскивания через это соединение (mime-тип перетаскиваемого элемента, миниатюру, его положение и т. д.). Используются протокол Http и JSON. Когда перетаскивание завершается, приложение назначения подключается к исходному приложению и загружает файл через http. Учетные данные для файлового соединения приложение назначения получает через первый канал при завершении перетаскивания.

Новая функция перетаскивания файлов позволяет легко работать с файлами с помощью сенсорного управления, перемещая их из одного места в другое, например, отправляя PDF по электронной почте или перетаскивая изображение в редактор PDF без необходимости пролистывать меню. Текущая системная функция общего доступа ограничена встроенными расширениями, даже когда два приложения работают бок о бок.

Посмотрите, как работает новая функция перетаскивания файлов Readdle, ниже, и узнайте больше здесь.