SimplePurchase 0.0.1

SimplePurchase 0.0.1

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布上次发布2014年12月

未注册维护。



  • 作者:
  • Chad Hendry

SimplePurchase是iOS平台上应用内购买的轻量级包装器。它受到Parse的应用内购买API的启发。然而,与Parse不同,SimplePurchase

  • 做得更少。无收据验证,无下载内容处理,无商店UI等。
  • 不依赖于Facebook SDK。
  • 可作为CocoaPod使用。

尽管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];
    }
 }];