Transferencia de datos de aplicación a aplicación de iOS utilizando la nueva API de soporte de documentos

Problema:

Creación de aplicaciones empresariales de una naturaleza de suite, y necesita poder pasar datos de una aplicación a otra. Ejemplo: App1 es un lector de código de barras que produce una lista de inventario. App2 necesita una copia "nueva" de la misma información de la lista de inventario que App1 acaba de producir para cumplir su objetivo de producir órdenes de compra. Las dos aplicaciones y bases de datos son dos grandes para juntarlas en una sola aplicación, además la suite continuará creciendo con más y más aplicaciones.


Comprensión:

Entiendo completamente que "Cada" aplicación está en su propia caja de arena. Sin embargo, al leer los documentos relativos a la nueva API UIDocumentInteractionController, parece que una aplicación puede sumergirse un poco fuera del entorno limitado solo para "Leer", "Ver" o "Abrir" un documento que no estaba separado del paquete o creado dentro de la aplicación.


Flujo de datos:

Estoy tratando de mantenerlo simple. He estado usando la aplicación de ejemplo DocInteraction descargada de Apple, y otra aplicación ... llamada App1 para intentar trabajar con un archivo de texto simple. En App1, creo un archivo txt simple y lo guardo en la carpeta de documentos. (¿Pero esto todavía está dentro del entorno limitado de la aplicación?). en la muestra modificada DocInteraction, he estado tratando de encontrar una forma de "Ver", "Abrir" o, mejor aún, "Leer" el archivo txt creado. Si puedo pasar un archivo txt simple entre los dos, puedo incluir una estructura CSV para actualizar las bases de datos en cada lado cuando se abren las aplicaciones.

He intentado utilizar las teclas de opciones de lanzamiento sin suerte.

En resumen, parece que no puedo entenderlo:

¿Dónde deben ir los datos de App1?¿Cómo encontrar los datos en la otra aplicación, digamos App2?¿Cómo se "abre" el archivo que existe dentro del entorno limitado de otra aplicación?

Resultado final: he tratado de mantenerme alejado del

El documento de interacción de documentos describe:

Vista previa de un documento u opciones de presentaciónRegistrar su soporte de tipos de archivoAbrir archivos desde otras aplicacionesVisualización e impresión de vistas previas de Vista rápida

Es el "Abrir archivos desde otras aplicaciones"que más me interesa. Me dirige a utilizar la aplicación: didFinishLaunchingWithOptions: método al pasar los valores del diccionario para las claves. ¿Aquí es donde me pierdo? ¿Cómo configuro las claves para que sepa" DÓNDE "y "¿QUÉ" buscar? ¿Y todavía no tengo claro el director apropiado en el que App1 debería guardar información para que las teclas apunten al lugar correcto?


Abrir archivos adjuntos de correo electrónico y abrir archivos PDF en iBooks no pueden ser los únicos lugares donde puede utilizar esta API o de lo contrario Apple no habría hecho todo el trabajo, ya se les permite hablar de App-To-App.

Nota: No estoy tratando de hacer que App1 transmita datos directamente a los archivos de App2. ¡No creo que Apple lo permita en absoluto! Estoy tratando de hacer que App1 cierre sus datos, guardarlos en la ubicación adecuada, por lo que cuando el usuario decide usar App2, los datos pueden estar disponibles para App2 "leyendo" los datos.

Si alguien tiene una aplicación de muestra, un tutorial o incluso una idea sólida de cómo hacer que esto funcione, realmente agradecería la ayuda.

-¡Gracias!

PD ¡Alguien con 1,500 o más reputación, cree una etiqueta "UIDocumentInteraction" para stackoverflow!

Respuestas a la pregunta(1)

Su respuesta a la pregunta