SimplePurchase是iOS平台上应用内购买的轻量级包装器。它受到Parse的应用内购买API的启发。然而,与Parse不同,SimplePurchase
尽管Parse对这个从该库提取的项目来说可能有点过重,但我强烈建议您查看它们。这里是Parse的应用内购买文档链接。
将以下内容添加到Podfile中,然后运行pod
命令进行安装
pod 'SimplePurchase', '~> 0.0.1'
如果您不使用CocoaPods,则将Classes子目录内的所有文件复制到您的项目中。
首先,为您的产品注册观察者。这应该在应用启动后立即完成
[SimplePurchase addObserverForProduct:@"com.example.MyApp.pro"
block:^(SKPaymentTransaction *transaction)
{
// the purchase has been made; make a record of it and perform whatever
// changes neccessary in the app.
}];
其次,当用户请求购买时,开始购买,并通知用户任何错误
[SimplePurchase buyProduct:@"com.example.MyApp.pro" block:^(NSError *error)
{
if (error)
{
[[[UIAlertView alloc] initWithTitle:@"Purchase Error"
message:error.localizedDescription
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil] show];
}
}];