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

如何在iPad上以编程方式启动iBooks电子阅读器?,ipad,Ipad,就像UIApplication.openURL 是否有一个API来启动带有ISBN的iBooks?iBooks注册了itms图书:和itms图书:URL方案,因此您可以通过编程方式启动iBooks,但实际的URL可能不是ISBN。iBooks NSString*stringURL=@“itms图书:”; NSURL*url=[NSURL URLWithString:stringURL]; [[UIApplication sharedApplication]openURL:url]; NSStri

就像
UIApplication.openURL


是否有一个API来启动带有ISBN的iBooks?

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

iBooks

NSString*stringURL=@“itms图书:”;
NSURL*url=[NSURL URLWithString:stringURL];
[[UIApplication sharedApplication]openURL:url];
NSString*stringURL=@“itms图书:”;
NSURL*url=[NSURL URLWithString:stringURL];
[[UIApplication sharedApplication]openURL:url];

各位,要了解您的信息,只需添加
itunes.apple.com
URL,与您在Mac上浏览书店时在itunes中找到的URL相同,但将
http
替换为
itms图书
和b00m,您拥有它!范例

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


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

有一本书说iBooks中的Swift编程

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

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

这段代码从应用程序中打开iBook,但是打开一本特定的书怎么样。

谢谢KennyTM。我在哪里可以找到更多关于这方面的文档,特别是URL格式?@linuxlover:如果你有iPad,试着打开iBooks并复制iBookstore中的链接。如果你在链接中看到ISBN,那就好了。否则,我们只能说URL格式是未记录的。您好,对于这样一个老问题,我不太确定,但是否有进一步的信息可供参考?推出url://itms-books 在iPad上,它打开iBooks进行存储。无法计算特定书籍或PDF的url。我还尝试使用md5sum作为基于以下链接的文件名:@KennyTM如果PDF放在我的代码中怎么办让我们假设我做文件=[documentsDir stringByAppendingPathComponent:@“myPdfPathiPhone”];NSString*stringURL=@“itms图书:/”;NSURL*url=[NSURL URLWithString:[stringURL stringByAppendingString:file]];[[UIApplication sharedApplication]openURL:url];这样行吗?你更喜欢哪种方案?嗨,肯尼特,它确实可以打开ibooks,谢谢。但是它没有下载文件。有什么解决办法吗?有人知道为什么会有ibooks和ibooks。。。这是早期版本的打字错误吗?嗨,苏吉,看来你已经解决了这个问题。你知道如何打开我已经下载到iBook应用程序目录中的本地文件吗?指向我的文件的URL如下所示:file://localhost/var/mobile/Applications/51CC125E-5499-4E68-BF07-91DFFFC03B7D/Library/Application%20Support/82/index.pdf 因此,我希望我可以调用iBook,使用URL打开我的PDF:ibooks://localhost/var/mobile/Applications/51CC125E-5499-4E68-BF07-91DFFFC03B7D/Library/Application%20Support/82/index.pdf 最后把它打开仅适用于iBook应用程序,但不适用于我的pdf文件。我的URL有什么问题吗???@Bowie可能已经很晚了,但你可以试试UIDocumentInteractionController
NSString *stringURL = @"itms-books:";
NSURL *url = [NSURL URLWithString:stringURL];
[[UIApplication sharedApplication] openURL:url];