首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用新的文档支持API实现iOS应用程序到应用程序的数据传输

使用新的文档支持API实现iOS应用程序到应用程序的数据传输
EN

Stack Overflow用户
提问于 2011-01-26 05:17:04
回答 1查看 5.8K关注 0票数 8

问题:

构建套件性质的企业应用程序,并需要能够将数据从一个应用程序传递到另一个应用程序。示例: App1是一个条形码阅读器,生产和库存清单。App2需要App1刚刚生成的相同库存清单信息的“新鲜”副本,以实现其生产采购订单的目标。这两个应用程序和数据库是两个大的挤在一起的单一应用程序,加上套件将继续增长越来越多的应用程序。

理解:

我完全理解“每个”应用程序都在它自己的沙箱中。然而,在阅读有关新的UIDocumentInteractionController API的文档时,似乎一个应用程序可以在沙箱之外稍微接触到“reading”、"View“或"Open- in”--它不是包的一部分,也不是在应用程序中创建的。

数据流:

我只是想保持简单。我一直在使用从苹果下载的DocInteraction示例应用程序和另一个application...called App1尝试使用一个简单的文本文件。在App1中,我创建一个简单的txt文件,并将其保存到documents文件夹中。(但这个还在应用程序的沙箱里吗?)在DocInteraction修改的示例中,我一直试图找到一种方法来“查看”、“打开”,或者更好地“读取”创建的txt文件。如果我可以在这两者之间传递一个简单的txt文件,我可以包含一个CSV结构,以便在打开应用程序时更新双方的数据库。

我试图利用发射选项钥匙没有运气。

总之,我只是看不懂我的意思:

  1. 如何在其他应用程序中找到数据,比如App2?
  2. ,如何“打开”存在于另一个应用程序沙箱?

中的文件?

最终结果:我试着远离

文档交互文档概要:

预览文档或显示Options

  • Registering --您对其他Apps

  • Displaying中的文件Types

  • Opening文件的支持,以及打印快速外观预览

这是“打开文件从其他应用程序”,我最感兴趣。它指示我通过传入键的字典值来使用应用程序:didFinishLaunchingWithOptions: method。这就是我迷路的地方??我如何设置钥匙,使它知道“在哪里”和“什么”寻找?我还不清楚App1应该把信息保存到哪个正确的位置,这样才能让密钥指向正确的位置?

打开电子邮件文件附件和在iBooks中打开pdfs不能是您可以使用这个API的唯一地方,否则苹果就不会完成所有的工作,它们已经可以从App.进行对话了。

注意:,我不想让App1直接将数据传输到App2的文件中。我不认为苹果会允许这样做!我试图让App1压缩其数据,并将其保存在适当的位置,因此当用户决定使用App2时,这些数据就可以通过“读取”数据向App2提供。

如果有人有一个示例应用程序,教程,甚至一个坚实的想法,如何使这一工作,我将非常感谢帮助。

-Thanks!

请为堆栈溢出创建一个"UIDocumentInteraction“标签!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-01-26 22:53:25

我上个月就让它起作用了。这是我的心理模型:

App1在其沙箱中的任何地方创建一个文件。

App1调用docinteraction来显示该文件的"Open“GUI

用户选择“在App2中打开”

iOS将文件从一个沙箱复制到另一个沙箱,并启动App2。

App2实现didfinishlaunchingwithURL并加载所提供的URL (它是沙箱中的副本)

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4801590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档