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

时间:2012-02-23 16:51:47

标签: ios ibooks

我正在开发一个可能以ePub / PDF / iBook形式提供潜在伴随参考的应用程序。有一个从你的应用程序打开iBooks的方案,但是有一种已知的方法来打开一本特定的书(不是导入书籍,而是在应用程序中打开现有书籍)?加分点:在给定的ePub / PDF / iBook中打开特定位置?

我已经搜索谷歌寻找这个答案但只出现了计划:只有一块拼图。

1 个答案:

答案 0 :(得分:0)

Swift 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的方法。