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

就像UIApplication.openURL一样。

有没有一个API来启动一个ISBN的iBooks?

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

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

对于你的信息,伙计们:只需要添加itunes.apple.comurl, itms-books在Mac上浏览BookStore一样,你可以在iTunes中find这个url,但是用itms-books和b00mreplacehttp就可以了! 例

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

要么

 itms-books://itunes.apple.com/WebObjects/MZStore.woa/wa/viewMultiRoom?fcId=510054265&s=143443 

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

有一本书说,在iBooks Swift编程。

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

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

这段代码从应用程序中打开iBook,但打开一本特定的书呢?