Как обмениваться файлами между двумя локальными приложениями ios без схемы URL или внешнего сервера?

У меня есть 2 локальных приложения «А» и «Б». Я хочу, чтобы приложение «А» вызывало приложение «Б», а «Б» отправляло ответ «А» файлом.

Схема URL — это хорошее решение для вызова приложения «B», но плохое решение для отправки файлов в «A».

Как отправить файл из одного приложения в другое без схемы URL и без внешнего сервера?


person Anthony    schedule 24.09.2012    source источник
comment
Я не думаю, что это разрешено: stackoverflow.com/questions/9425706/   -  person Surfbutler    schedule 24.09.2012


Ответы (2)


Помимо URL-адреса, лучше всего использовать iOS связка ключей. См. эту статью.

Есть несколько других вариантов, упомянутых здесь.

Другой вариант — использовать iCloud API.

Еще одно: копируйте и вставляйте данные между приложениями, используя UIPasteboard.

Кстати, в чем проблема с решением URL? Apple предлагает вам использовать URL для обмена данными между различными приложениями.

person AlienMonkeyCoder    schedule 24.09.2012
comment
Связка ключей — хорошая идея, но приложение А сделано другими людьми, поэтому я не могу дать доступ к связке ключей. - person Anthony; 24.09.2012
comment
Отредактировал мой ответ. Используйте iCloud, иначе у вас нет вариантов! Apple предлагает вам использовать решение URL! - person AlienMonkeyCoder; 24.09.2012
comment
Нашел еще один вариант использования копирования-вставки данных между приложениями. Может быть полезно для вас :) - person AlienMonkeyCoder; 24.09.2012

Я использовал комбинацию пользовательских схем URL и UIPsteboard. Недавно я опубликовал полное руководство по адресу http://enharmonichq.com/sharing-data-locally-between-ios-apps/.

person Dillan    schedule 10.05.2013
comment
Привет, Дилан, кажется, твой сайт не работает. Если вы больше не поддерживаете сайт, случайно ли у вас нет доступного контента, который вы могли бы отправить мне в личку? - person kjsteuer; 18.06.2014