iTunes Store作为模态视图

时间:2014-06-01 18:19:44

标签: ios objective-c modalviewcontroller itunes-store

我想在我的应用中打开一些iTunes歌曲的链接,但我不想从我的应用程序重定向到应用商店。我想打开iTunes Store作为Facebook的模态视图,当您按下赞助应用程序时这样做。我该怎么做? (在"自制"带网络视图的模态视图?我希望不会这样做)

例如,如何将此链接作为模态视图打开,用户可以在那里购买:@"https://itunes.apple.com/us/album/how-i-feel/id731197191?i=731197197&ign-mpt=uo%3D4"

现在我正在使用它:

[[UIApplication sharedApplication]
 openURL:[NSURL URLWithString:@"itms://itunes.apple.com/us/album/how-i-feel/id731197191?i=731197197&uo=4"]];

当然,它不会以模态视图打开。

1 个答案:

答案 0 :(得分:5)

好的,所以我已经解决了我的问题,我不会删除我的问题,因为我没有在堆栈溢出中找到它:

SKStoreProductViewController *storeProductViewController = [[SKStoreProductViewController alloc] init];

[storeProductViewController setDelegate:self];
[storeProductViewController loadProductWithParameters:@{SKStoreProductParameterITunesItemIdentifier : @"731197191"} completionBlock:^(BOOL result, NSError *error) {
    if (error) {
        NSLog(@"Error %@ with User Info %@.", error, [error userInfo]);

    } else {
        // Present Store Product View Controller
        [self presentViewController:storeProductViewController animated:YES completion:nil];
    }
}];