一、支付流程 :
1.向服务器发起请求获取订单号
2.向苹果服务器获取对应的产品信息
3.发起购买请求(通过设置applicationUsername使订单号与这次交易绑定)
4.处理SKPaymentTransactionObserver回调方法,交易完成向服务器发送购买凭据
二、部分代码实现:
#pragma mark - SKProductsRequestDelegate
- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response{
TLog(@"--------------收到产品反馈消息---------------------");
NSArray * products = response.products;
if([products count] == 0){
TLog(@"--------------没有商品------------------");
return;
}
SKMutablePayment *payment = [SKMutablePayment paymentWithProduct:product];
payment.applicationUsername = self.orderId;
[[SKPaymentQueue defaultQueue] addPayment:payment];
TLog