使用RMStore简化iOS内置付费开发

使用RMStore可以大大简化iOS内置付费的开发工作。

获取IAP为购买做准备

NSSet *products = [NSSet setWithArray:@[@"fabulousIdol", @"rootBeer", @"rubberChicken"]];
[[RMStore defaultStore] requestProducts:products success:^(NSArray *products, NSArray *invalidProductIdentifiers) {
    NSLog(@"Products loaded");
} failure:^(NSError *error) {
    NSLog(@"Something went wrong");
}];

购买产品

[[RMStore defaultStore] addPayment:@"waxLips" success:^(SKPaymentTransaction *transaction) {
    NSLog(@"Product purchased");
    [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"product ID"]; // 将购买信息保存起来
} failure:^(SKPaymentTransaction *transaction, NSError *error) {
    NSLog(@"Something went wrong");
}];

Restore已购

[[RMStore defaultStore] restoreTransactionsOnSuccess:^{
    NSLog(@"Transactions restored");
} failure:^(NSError *error) {
    NSLog(@"Something went wrong");
}];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift版本点击这里欢迎加入QQ群交流: 594119878最新更新日期:18-09-17 About A cu...
    ylgwhyh阅读 25,591评论 7 249
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,262评论 4 61
  • 我新年第一天醒来的第一个想法竟然是以后再也不会给领导拜年了!说实话,能来这个医院真的是互惠互利!我的能力与我的付出...
    楚竹之林阅读 243评论 0 0
  • 一弯新月梳群星, 近水萦回午夜宁。 草径寒蛩帘外鸣。 入风吟, 睫眉莹霜煮字茗。
    顧勇詩書阅读 233评论 0 7
  • 沉默的季风,厌倦了永无止境地漂流。赶不走的夕阳,久挂窗边才肯走。散人耳边的旧话,一点一点地附和着江水向东边流。回首...
    196年阅读 258评论 0 0