Совместное использование данных между приложениями на iDevice - PullRequest
5 голосов
/ 28 октября 2010

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

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

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

Ответы [ 3 ]

3 голосов
/ 28 октября 2010

Ничего слишком легкого, если ваше приложение только для 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 для 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

2 голосов
/ 28 октября 2010

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

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

0 голосов
/ 07 июня 2014

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

...