有没有办法在 iBooks 中打开特定的书?

Posted

技术标签:

【中文标题】有没有办法在 iBooks 中打开特定的书?【英文标题】:Is there a way to open a specific book in iBooks? 【发布时间】:2012-02-23 16:51:46 【问题描述】:

我正在开发一个应用程序,它可能具有 ePub/PDF/iBook 形式的潜在配套参考。有一种从您的应用程序中打开 iBooks 的方案,但是是否有一种已知的方法可以打开特定书籍(不是导入书籍,而是在应用程序中打开现有书籍)?奖励积分:在给定的 ePub/PDF/iBook 中打开特定位置?

我已经在 Google 上搜索了这个答案,但只找到了这个方案:只有一块拼图。

【问题讨论】:

我也需要这个。你有想过怎么做吗? @JoshuaFrank 不,我没有。 【参考方案1】:

斯威夫特 3

来自iBooks Author support:

要链接到 iBooks 中的另一本书,您需要知道该书的资产 ID。转到图书的 iTunes 预览网页,找到图书的资产 ID,然后 检查其 URL 中的数字。例如,在 URL https://itunes.apple.com/us/book/e.-o.-wilsons-life-on-earth/id888107968?mt=13, 资产 ID 是 888107968。这本书的链接是 ibooks://assetid/888107968。

可以这样实现它:

let stringURL = "ibooks://assetid/1219117996"
let url = URL(string:stringURL)
UIApplication.shared.open(url!, options: [:], completionHandler: nil)

我还没有找到链接到用户手动导入的 iBook 的方法。

【讨论】:

以上是关于有没有办法在 iBooks 中打开特定的书?的主要内容,如果未能解决你的问题,请参考以下文章

如何创建 ibooks 应用程序中的书架类型 [关闭]

iBooks 打开 PDF -“无法从没有窗口的视图中呈现弹出窗口”

WKWebView 将 pdf 保存到 ibooks,从链接保存 pdf

我的虚拟机安装镜像文件centos后,打开虚拟机时一直就黑屏啥反应都没有?那个IBOS里面我也设置也不行

如何在 iPad 上以编程方式启动 iBooks 电子阅读器?

如何在特定日期从模型中获取信息? [关闭]