内购流程
1.构建内购的设置,需要设置内购商品,填写银行卡信息
-
进入苹果官方后台配置需要内购商品的信息(包括内购的上商品,设置唯一的标识ID)
代码实现
导入 头文件 #import <StoreKit/StoreKit.h>
首先从公司的服务器获取对应商品的ProductsId, 通过下面方法,然后去苹果商店请求可卖商品,
从苹果商店获取可卖商品 数组传的 从公司服务器获取的 装 商品ID的数组
NSSet *productSet = [NSSet setWithArray:array]
SKProductsRequest *request = [[SKProductsRequest alloc] initWithProductIdentifiers: productSet]
通过代理方法获取可卖商品
首先要遵守协议
<SKProductsRequestDelegate>
实现以下方法,然后利用tableview等展现出来
- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response
用户点击购买按钮
创建票据 -> 将票据加入到交易队列->添加观察者观察成功失败状态
SKPaymentTransactionObserver
注意: 再 viewWillAppere 中添加观察者 ,再界面消失的时候 把观察者移除