我有一个关于iBooks共享的问题。
我想用我的iBooks应用程序从iOS打开一本书。要创建这个类型,我有指定的内容类型:
<dict>
<key>CFBundleTypeName</key>
<string>All Files</string>
<key>LSHandlerRank</key>
<string>Alternate</string>
<key>LSItemContentTypes</key>
<array>
<string>public.calendar-event</string>
<string>public.database</string>
<string>public.executable</string>
<string>public.data</string>
<string>public.content </string>
<string>public.item</string>
</array>
</dict>据我所知,这应该包含所有可用的文件。然而,当我共享来自iBooks的文档时,我的应用程序选择不会显示:https://drive.google.com/file/d/0B6ycu14tT4SGeExGZV9Ca3ZJeEk/view?usp=sharing
问题出在哪里?
发布于 2015-04-07 17:41:20
当应用程序试图使用UIDocumentInteractionController (iOS文档交互编程主题)直接打开文件时,会使用这些内容类型。
iBooks显示的是一个共享对话框,如果您想要出现在那里,您唯一的选择可能是使用应用程序扩展(应用程序扩展编程指南)。
在任何情况下,你都不会从中得到什么,因为iBooks分享的只是书名/作者的书和iTunes链接,如果是从那里买来的,而不是实际的书(你知道,DRM和其他东西.)
发布于 2019-06-08 12:00:51
更新2019年:
现在,您可以通过包含要打开的书的资产来打开特定图书的iBooks。示例:
ibooks://assetid/1396541327Apple.com网站上的详细信息- https://support.apple.com/en-us/HT202929
https://stackoverflow.com/questions/29497271
复制相似问题