2

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

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

4

1 回答 1

0

斯威夫特 3

来自iBooks Author 支持

要链接到 iBooks 中的另一本书,您需要知道该书的资产 ID。通过转到图书的 iTunes 预览网页并检查其 URL 中的编号来查找图书的资产 ID。例如,在 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 的方法。

于 2017-08-01T07:42:37.773 回答