Обмен данными между приложениями на iDevice

Можно ли обмениваться данными на диске между приложениями iOS или они действительно изолированы? Другими словами, если бы я хотел создать общий репозиторий данных для доступа (и / или изменения) одного или нескольких моих приложений, можно ли это сделать?

Один из списков на странице функций iOS - «Обмен данными между приложениями. ", но это то, что я ищу, и каковы связанные API?

В этой области поиск в Google практически не проявляется, и я знаю, что могу построить путь практически к любому месту в структуре каталогов iDevice. Будет ли это против TOA Apple, что приведет к прямому отказу от моих приложений, или есть надежда на такую ​​архитектуру?


person fbrereto    schedule 28.10.2010    source источник
comment
См. Этот вопрос: stackoverflow.com/questions/220630/   -  person jlstrecker    schedule 21.10.2011


Ответы (3)


Похоже на маркетинг. Единственный способ поделиться данными локально - передать их в URL-адресе при запуске другого приложения. В противном случае вам понадобится решение на основе Интернет-сервера.

Еще одна мысль: можно ли использовать TCP локально между приложениями с новой поддержкой многозадачности? Такие приложения, как Air Sharing, могут создавать сокеты для прослушивания.

person David Phillips    schedule 28.10.2010
comment
Это не единственный способ. Вы можете сделать это через UIPasteboard. - person Boon; 03.11.2012

Нет ничего проще, если ваше приложение не предназначено только для iPad. В противном случае речь идет о префиксе URL. См. «Реализация пользовательских схем URL-адресов» http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/StandardBehaviors/StandardBehaviors.html%23//apple_ref/doc/uid/.TP40007072-CH4-SW7.

Вот некоторая информация о поддержке документов только для iPad: http://developer.apple.com/library/ios/#documentation/General/Conceptual/iPadProgrammingGuide/CoreApplication/CoreApplication.html%23//apple_ref/doc/uid/TP40009370-CH6-SW2 см. «Поддержка документов на устройствах iPad». Это НЕ работает на iPhone / iPod.

person grmartin    schedule 28.10.2010

с помощью ios keyChain вы можете обмениваться данными между приложениями.

person Divyang Shah    schedule 07.06.2014