2

如果您在 Safari 中查看 PDF,它将在工具栏中显示“在 iBooks 中打开”按钮。据我所知,iBooks 有自定义 URL 方案“itms-books:”,它允许传递文件路径。然后 iBooks 似乎能够从源应用程序复制文件(从任何地方,还是仅从个人文档文件夹?)。

这是如何运作的?我知道与其他应用程序共享文档的唯一方法是 via UIDocumentInteractionController,但这与默认弹出窗口相关联。有没有办法像 iBooks 那样使用自定义 URL 方案传输文件?或者这是只允许Apple使用的一些黑客(私有API)?

我能想到的另一种方法是将控制器渲染到屏幕外,循环通过它并通过代码触摸正确的目标应用程序。虽然听起来很脏......

请注意,我的意图不是在 iBooks 中打开某些内容,而是在其他人实现的另一个应用程序中打开(该应用程序将针对我提供的文件类型进行注册,并且如果需要,可能具有自定义 URL 方案)。

4

0 回答 0