您正在寻找SKStoreProductViewController
- 这看起来是这样的:
它适用于应用程序,歌曲,书籍 - iTunes商店上的任何内容。图片来源techotopia。
This关于这个问题的一个很好的教程 - 使用可以归结为:
- 导入
StoreKit
框架,
- 创建视图控制器的一个实例,
- 指定一个委托,
- 告诉它什么显示,
- 介绍它,
- 种执行委托方法
这可以归结为以下代码:
SKStoreProductViewController *storeViewController = [[SKStoreProductViewController alloc] init];
storeViewController.delegate = self;
NSDictionary *parameters = @{SKStoreProductParameterITunesItemIdentifier:[NSNumber numberWithInteger:<item id>]};
[storeViewController loadProductWithParameters:parameters
completionBlock:^(BOOL result, NSError *error) {
if (result)
[self presentViewController:storeViewController
animated:YES
completion:nil];
}];
可以使用iTunes' LinkMaker得到您的iTunes产品ID。
的一个必需的委托方法是一个简单的动作开除:
- (void)productViewControllerDidFinish:(SKStoreProductViewController *)viewController
{
[viewController dismissViewControllerAnimated:YES completion:nil];
}
的ID也被在iTunes连接的管理你的应用程序部分所示