Transmissão de dados de aplicativo a aplicativo para iOS usando a nova API de suporte a documentos

Problema:

Criando aplicativos corporativos de uma natureza de suíte e precisa passar dados de um aplicativo para outro. Exemplo: App1 é um leitor de código de barras que produz e lista de inventário. O App2 precisa de uma cópia "atualizada" das mesmas informações da lista de inventário que o App1 acabou de produzir para atingir seu objetivo de produzir pedidos. Os dois aplicativos e bancos de dados são dois grandes para se unirem em um único aplicativo, além de o conjunto continuar a crescer com mais e mais aplicativos.


Compreensão:

Entendo perfeitamente que "cada aplicativo" está em sua própria caixa de proteção. No entanto, ao ler os documentos sobre a nova API UIDocumentInteractionController, parece que um aplicativo pode sair da área restrita apenas um pouco para "Ler", "Exibir" ou "Abrir" um documento que não estava separado do pacote configurável ou criado dentro do aplicativo.


Fluxo de dados:

Estou tentando simplificar. Eu tenho usado o aplicativo de exemplo DocInteraction baixado da Apple e outro aplicativo ... chamado App1 para tentar trabalhar com um arquivo de texto simples. No App1, crio um arquivo txt simples e salve-o na pasta de documentos. (Mas isso ainda está dentro da caixa de areia do aplicativo?). no exemplo modificado do DocInteraction, estou tentando descobrir uma maneira de "Visualizar", "Abrir" ou, melhor ainda, "Ler" no arquivo txt criado. Se eu puder passar um arquivo txt simples entre os dois, posso incluir uma estrutura CSV para atualizar os bancos de dados de cada lado sempre que os aplicativos forem abertos.

Eu tentei utilizar as teclas de opções de inicialização sem sorte.

Em resumo, eu simplesmente não consigo entender:

Para onde os dados do App1 precisam ir?Como encontrar os dados no outro aplicativo, digamos App2?Como você "abre" o arquivo existente na caixa de proteção de outro aplicativo?

Resultado Final: Tentei ficar longe do

Os documentos da Interação do documento descrevem:

Visualizar um documento ou apresentar opçõesRegistrando seu suporte para tipos de arquivoAbrindo arquivos de outros aplicativosExibição e impressão de visualizações rápidas

É o "Abrindo arquivos de outros aplicativos"com o qual estou mais interessado. Ele me direciona a utilizar o aplicativo: didFinishLaunchingWithOptions: método passando valores de dicionário para as chaves. É aqui que eu me perco? Como configuro as chaves para que ele saiba" ONDE "e "O QUE" procurar? E ainda não estou claro ao diretor adequado para o qual o App1 deve salvar as informações para que as chaves apontem para o local correto?


Abrir anexos de arquivos de e-mail e abrir PDFs no iBooks não pode ser o único lugar em que você pode utilizar essa API, caso contrário a Apple não teria passado por todo o trabalho, eles já podem conversar com o App-To-App.

Nota: Não estou tentando fazer o App1 transmitir dados diretamente para os arquivos do App2. Eu não acho que isso seria permitido pela Apple! Estou tentando fazer com que o App1 feche seus dados, salve-os no local adequado; assim, quando o usuário decidir usar o App2, os dados poderão estar disponíveis para o App2 "lendo" os dados.

Se alguém tiver um exemplo de aplicativo, tutorial ou mesmo uma idéia sólida de como fazer isso funcionar, eu realmente aprecio a ajuda.

-Obrigado!

P.S. Alguém com reputação de 1.500 ou superior, crie uma tag "UIDocumentInteraction" para o stackoverflow!

questionAnswers(1)

yourAnswerToTheQuestion