Как программно запустить iBooks e-reader на iPad? - PullRequest
10 голосов
/ 07 апреля 2010

Так же, как UIApplication.openURL.

Существует ли API для запуска iBooks с ISBN?

Ответы [ 4 ]

17 голосов
/ 08 апреля 2010

iBooks регистрирует схемы URL itms-books: и itms-bookss:, так что вы можете запускать iBooks программно, но реальный URL может не быть ISBN.

9 голосов
/ 10 июня 2011

1001 * интерактивные книги *

NSString *stringURL = @"itms-books:";
NSURL *url = [NSURL URLWithString:stringURL];
[[UIApplication sharedApplication] openURL:url];

NSString *stringURL = @"itms-bookss:";
NSURL *url = [NSURL URLWithString:stringURL];
[[UIApplication sharedApplication] openURL:url];
5 голосов
/ 18 мая 2012

Для вашей информации, ребята: все, что вам нужно, это добавить URL itunes.apple.com, то же самое вы можете найти в iTunes при просмотре Книжного магазина на Mac, но замените http на itms-books и b00m, у вас есть Это! Пример

itms-books://itunes.apple.com/de/book/marchen/id436945766

или

itms-books://itunes.apple.com/WebObjects/MZStore.woa/wa/viewMultiRoom?fcId=510054265&s=143443
2 голосов
/ 26 августа 2014

Угадай, вопрос все еще ищет идеальный ответ.

В iBooks есть книга «Быстрое программирование».

Есть ли способ открыть эту книгу напрямую, вместо того, чтобы сначала открывать приложение iBook, а затем выбирать нужную книгу.

NSString *stringURL = @"itms-books:";
NSURL *url = [NSURL URLWithString:stringURL];
[[UIApplication sharedApplication] openURL:url];

Этот фрагмент кода открывает iBook из приложения, но как насчет открытия определенной книги.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...