2012-02-23 4 views
2

ePub/PDF/iBookの形式で潜在的なコンパニオンリファレンスを持つ可能性のあるアプリケーションを開発しています。あなたのアプリケーションからiBooksを開くスキームはありますが、特定のブックを開く方法はあります(ブックをインポートするのではなく、アプリで既存のブックを開きます)。ボーナスポイント:特定のePub/PDF/iBookの特定の場所を開きますか?iBooksで特定のブックを開く方法はありますか?

私はこの答えを探していましたが、スキームを上げるだけです:パズルの1つだけです。

+0

私もこれが必要です。あなたはそれをどうやって行うのか分かりましたか? –

+0

@JoshuaFrankいいえ、私はしていません。 –

答えて

0

スウィフト3

iBooks Author supportから:

のiBooksで別のブックにリンクするには、書籍の資産 IDを知っておく必要があります。書籍のアセットIDは、iTunesのプレビューウェブページにアクセスし、 の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にリンクする方法を見つけるためには至っていません。

関連する問題