内购流程

内购流程

1.构建内购的设置,需要设置内购商品,填写银行卡信息

  1. 进入苹果官方后台配置需要内购商品的信息(包括内购的上商品,设置唯一的标识ID)


  2. 代码实现
    导入 头文件 #import
    首先从公司的服务器获取对应商品的ProductsId, 通过下面方法,然后去苹果商店请求可卖商品,

从苹果商店获取可卖商品 数组传的 从公司服务器获取的 装 商品ID的数组
NSSet *productSet = [NSSet setWithArray:array]
SKProductsRequest *request = [[SKProductsRequest alloc] initWithProductIdentifiers: productSet]
通过代理方法获取可卖商品
首先要遵守协议

实现以下方法,然后利用tableview等展现出来
- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response

用户点击购买按钮
创建票据 -> 将票据加入到交易队列->添加观察者观察成功失败状态



SKPaymentTransactionObserver


注意: 再 viewWillAppere 中添加观察者 ,再界面消失的时候 把观察者移除


你可能感兴趣的:(内购流程)