2010-10-28 16 views
5

¿Es posible compartir datos en disco entre aplicaciones iOS, o son verdaderamente sandboxed? En otras palabras, si quisiera hacer que una o más de mis aplicaciones accedan (y/o modifiquen) un repositorio compartido de datos, ¿podría hacerse?Compartir datos entre aplicaciones en un iDevice

Uno de los listados en el iOS features page es "Compartir datos entre aplicaciones", pero ¿esto es lo que estoy buscando y cuáles son las API relacionadas?

Google no ha aparecido mucho más en esta área y sé que puedo construir una ruta a casi cualquier lugar en la estructura de directorios de iDevice. ¿Va a ser en contra de TOA de Apple, llevando mis aplicaciones directamente al rechazo, o hay esperanza para tal arquitectura?

+0

Consulte esta pregunta: http://stackoverflow.com/questions/220630/how-to-share-custom-data-between-iphone-applications – jlstrecker

Respuesta

2

Parece marketing. La única forma de compartir datos localmente es pasarlo en la URL al iniciar otra aplicación. De lo contrario, necesita una solución basada en servidor de Internet.

Otra idea: ¿puede usar TCP localmente entre aplicaciones con la nueva compatibilidad multitarea? Aplicaciones como Air Sharing tienen permitido crear sockets de escucha.

+1

Esta no es la única manera. Puedes hacerlo a través de UIPasteboard. – Boon

3

Nada demasiado fácil a menos que su aplicación sea solo para iPad. De lo contrario, esto habla de Prefijo de URL. Consulte "Implementación de esquemas de URL personalizados" http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/StandardBehaviors/StandardBehaviors.html%23//apple_ref/doc/uid/TP40007072-CH4-SW7.

Aquí hay alguna información sobre la compatibilidad con solo iPad: http://developer.apple.com/library/ios/#documentation/General/Conceptual/iPadProgrammingGuide/CoreApplication/CoreApplication.html%23//apple_ref/doc/uid/TP40009370-CH6-SW2 ver "Soporte de documentos en dispositivos iPad". Esto NO funciona en iPhone/iPod

+0

¡Los enlaces ya no funcionan! :( –

0

usando ios keyChain puedes compartir datos entre aplicaciones.

Cuestiones relacionadas