Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在iBooks reader中打开一本书_Ios_Objective C_Url Scheme_Ibooks - Fatal编程技术网

Ios 在iBooks reader中打开一本书

Ios 在iBooks reader中打开一本书,ios,objective-c,url-scheme,ibooks,Ios,Objective C,Url Scheme,Ibooks,我正在尝试使用以下代码通过iPhone应用程序打开iBook: - (void)goToiBookStore { NSURL *url = [NSURL URLWithString:@"itms-books://itunes.apple.com/us/book/le-secret-du-poids/id711921224"]; //NSURL *url = [NSURL URLWithString:@"itms-bookss://itunes.apple.com/us/book/

我正在尝试使用以下代码通过iPhone应用程序打开iBook:

- (void)goToiBookStore {
    NSURL *url = [NSURL URLWithString:@"itms-books://itunes.apple.com/us/book/le-secret-du-poids/id711921224"];
    //NSURL *url = [NSURL URLWithString:@"itms-bookss://itunes.apple.com/us/book/le-secret-du-poids/id711921224"]; // Also tried
    //NSURL *url = [NSURL URLWithString:@"https://itunes.apple.com/us/book/le-secret-du-poids/id711921224?l=fr&ls=1"]; // Also tried

    // On teste si iBook installed
    if ([[UIApplication sharedApplication] canOpenURL:url]) {
        [[UIApplication sharedApplication] openURL:url];
    }
    else {
        [[[UIAlertView alloc] initWithTitle:@"iBooks" message:NSLocalizedString(@"installer ibooks lab", nil) delegate:self cancelButtonTitle:NSLocalizedString(@"annuler", nil) otherButtonTitles:NSLocalizedString(@"installer", nil), nil] show];
    }
}
但是,URL不会将我发送到iBooks中的iBook,而是发送到下载页面,这正常吗


您可以打开iBooks,也可以打开该产品的商店,但不能直接打开书籍

如果要打开iBooks:

NSString *stringURL = @"ibooks://";
NSURL *url = [NSURL URLWithString:stringURL];
[[UIApplication sharedApplication] openURL:url];
2019年更新: 您现在可以通过包含要打开的图书的资产来打开特定图书的iBooks。例如:

ibooks://assetid/1396541327

有关详细信息,请访问Apple.com网站-

您可以打开iBooks,也可以打开该产品的商店,但不能直接打开书籍

如果要打开iBooks:

NSString *stringURL = @"ibooks://";
NSURL *url = [NSURL URLWithString:stringURL];
[[UIApplication sharedApplication] openURL:url];
2019年更新: 您现在可以通过包含要打开的图书的资产来打开特定图书的iBooks。例如:

ibooks://assetid/1396541327

Apple.com网站上提供的详细信息-

很正常,如果这本书收费怎么办?你希望在iBook中打开这么容易吗?该url显然重定向到苹果商店进行下载/购买。我已经购买了这本书并收取了费用。有没有一个URL可以直接访问这本书?很正常,如果这本书是收费的呢?你希望在iBook中打开这么容易吗?该url显然重定向到苹果商店进行下载/购买。我已经购买了这本书并收取了费用。是否有直接访问该书的URL?如何指定要打开的iBook?我尝试了“ibooks://itunes.apple.com/us/book/le-secret-du-poids/id711921224“但这是一样的:/不可能,你可以打开iBooks或打开商店,这是我的第一条消息SEB-如果你的iBooks里有那本书,您应该能够通过以下链接打开它:ibooks://assetid/711921224 我已经从苹果商店购买了一个标题。如何指定我要打开的iBook?我尝试了“ibooks://itunes.apple.com/us/book/le-secret-du-poids/id711921224“但这是一样的,这是不可能的,你可以打开iBooks,也可以打开商店,这是我的第一条信息SEB-如果你的iBooks中有这本书,你应该可以通过以下链接打开它:ibooks://assetid/711921224 这对我来说很有用,我已经从苹果商店买了一个标题。