iOS6中引入的SKStoreProductViewController
相当简单。用户可以在应用程序内购买其他应用程序。
首先将StoreKit.framework添加到您的项目中。然后找到使用iTunes链接到您的应用程序的iTunes网址。您可以复制iTunes Store中的链接。例如,Apple应用程序的URL为http://itunes.apple.com/de/artist/apple/id284417353?mt=12 它包含iTunes标识符,您传递给SKStoreProductViewController
。
示例代码:
#import "ViewController.h"
#import <StoreKit/SKStoreProductViewController.h>
@interface ViewController()<SKStoreProductViewControllerDelegate>
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
[self showMyApps];
}
-(void)showMyApps
{
SKStoreProductViewController* spvc = [[SKStoreProductViewController alloc] init];
[spvc loadProductWithParameters:@{SKStoreProductParameterITunesItemIdentifier : @284417353}
completionBlock:nil];
spvc.delegate = self;
[self presentViewController:spvc animated:YES completion:nil];
}
-(void)productViewControllerDidFinish:(SKStoreProductViewController *)viewController
{
[self dismissViewControllerAnimated:YES completion:nil];
}
@end
你能张贴链接到样本吗? – alexandresoli
以下是示例代码的链接:https://developer.apple.com/library/ios/samplecode/TopPaid/Introduction/Intro.html – 4slices
它看起来示例代码不再可用,我可以通过电子邮件发送它给你,如果你想。 – 4slices