美文网首页
2019-10-31

2019-10-31

作者: 月禅 | 来源:发表于2019-10-31 17:23 被阅读0次

企业包不支持内购✨✨✨✨✨

  1. iTunes Store 购买商品
商品类型 (4种):
1. 消耗型
2. 非消耗型
3. 自动续订
4. 非自动续订
  1. 使用StoreKit库
  • 商品模型:
 SKProduct :
- 商品id: productIdentifier  // com.gy.demoapp.good1
- 商品标题: localizedTitle
- 商品价格: price
  1. 商品列表展示步骤:
    1. 向后台获取商品列表
    1. 去苹果服务端验证商品列表中商品是否可用
/*---SKProductsRequest---*/
//1. 创建请求
self.request = [[SKProductsRequest alloc] initWithProductIdentifiers:productIdentifiers];
self.request.delegate = self;
[self.request start];
//2. 监听代理 SKProductsRequestDelegate
- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response;
- (void)request:(SKRequest *)request didFailWithError:(NSError *)error;
    1. 点击购买商品后上传到后台,后台返回订单信息
    1. 后台返回的订单信息有效,生成订单 SKPayment
//1. 准备付款
SKMutablePayment *payment = [SKMutablePayment paymentWithProduct:product];
                                          payment.applicationUsername = orderId;
                                          weakSelf.price = [weakSelf getProductPrice:product].floatValue;
//2. 加入付款队列,排队付款
[[SKPaymentQueue defaultQueue] addPayment:payment];

//3. 生成交易:SKPaymentTransaction

/*---SKPaymentTransactionObserver---*/ 
//4. 监听付款队列的交易的状态   ✨✨✨
- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray<SKPaymentTransaction *> *)transactions;

//交易状态:
- SKPaymentTransactionStatePurchased 已购买
/*
1. 从交易队列中完成该交易 [[SKPaymentQueue defaultQueue] finishTransaction: transaction];
*/
- SKPaymentTransactionStateFailed 交易失败
/*
1. 判断交易失败的原因,是否是用户取消交易,打印相关日志
2. 从交易队列中完成该交易 [[SKPaymentQueue defaultQueue] finishTransaction: transaction];
*/
- SKPaymentTransactionStateRestored 恢复交易
/*

*/

相关文章

  • 竹枝词-户部巷过早二首

    陈武林2019-10-31 竹枝词-户部巷过早二首 陈武林 2019-10-31 (一) 古来户部隐江城,小巷悠然...

  • lxy的ScalersTalk第五轮新概念朗读持续力训练Day8

    [Day 1861 2019-10-31] Lesson21 Mad ornot? Aeroplanes are ...

  • 反射

    2019-10-31 // getName():获得类的完整名字。 // getgetSimpleName...

  • IO

    2019-10-31 package com.lixing.io11; import java.io.*; pub...

  • 10月31日

    2019-10-31 毛雅亭 字数 480 · 阅读 22 2019-09-25 08:27 ...

  • 读书笔记:了不起的我

    名称:《了不起的我 —— 自我发展的心理学》 阅读时间:2019-10-29 - 2019-10-31 (3天) ...

  • 文先森的日常 -- 剩46天

    日精进打卡第446天 姓名:李文杰 (四爷); 公司:中国太平人寿; 日期:2019-10-31 【知~学习】 《...

  • 常见类型 范围大小

    2019-10-31 顺便记忆下 个、十、百、千、万、十万、百万、千万、亿、兆(10的12次方)、京〔10的16次...

  • 2019-10-31

    2019-10-31 姓名:符振华(379期 反省三组) 公司:深圳蔚蓝时代商业管理有限公司-上海第一分公司 【日...

  • 鉴峰丨平凡,不要平淡

    鉴峰自我管理 [连续签到第659天] 2019-10-31 周四 生活有喜怒哀乐, 也有柴米油盐, 平凡, 我也是...

网友评论

      本文标题:2019-10-31

      本文链接:https://www.haomeiwen.com/subject/euutbctx.html