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

时间:2010-04-07 16:49:40

标签: ipad

就像UIApplication.openURL

是否有用于启动带有ISBN的iBooks的API?

4 个答案:

答案 0 :(得分:17)

iBooks注册itms-books:itms-bookss: URL方案,因此您可以通过编程方式启动iBooks,但实际的URL可能不是ISBN。

答案 1 :(得分:9)

的iBooks

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];

答案 2 :(得分:5)

对于您的信息,伙计们:只需添加itunes.apple.com网址,就像在Mac上浏览BookStore时在iTunes中找到的网址一样,但将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

答案 3 :(得分:2)

猜猜问题仍在寻找一个完美的答案。

有一本书在iBooks中说过Swift编程。

有没有办法直接打开这本书,而不是先打开iBook应用程序然后选择所需的书。

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

这段代码在app中打开iBook,但是打开一本特定的书呢。