1.填寫稅務(wù)信息
2.建立應(yīng)用
3.建立商品.
4.代碼部分:
是否允許內(nèi)購
[SKPaymentQueue canMakePayments]
查詢內(nèi)購產(chǎn)品
? ?NSSet* set = [NSSetsetWithArray:@[p.productId]];
? ? SKProductsRequest * request = [[SKProductsRequest alloc] initWithProductIdentifiers:set];
? ? request.delegate=self;
? ? [request start];
查詢結(jié)果
-(void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response{
? ? SKProduct*product = response.products[0];
? ? [self?startPayment:product];
}
發(fā)起購買
- (void)startPayment:(SKProduct *)pro{
? ? SKPayment * payment = [SKPayment paymentWithProduct:pro];
? ? [[SKPaymentQueue defaultQueue] addPayment:payment];
}
- (void)paymentQueue:(SKPaymentQueue*)queueupdatedTransactions:(NSArray *)transactionsNS_AVAILABLE_IOS(3_0){
? ? ? ? SKPaymentTransaction*transaction = transactions[0];
? ? ? ? switch(transaction.transactionState)
? ? ? ? {
? ? ? ? ? ? case SKPaymentTransactionStatePurchased://交易完
? ? ? ? ? ? ? ??break;
? ? ? ? ? ? case SKPaymentTransactionStateFailed://交易失敗
? ? ? ? ? ? ? ??break;
? ? ? ? ? ? case SKPaymentTransactionStateRestored://已經(jīng)購買過該商品
? ? ? ? ? ? ? ??break;
? ? ? ? ? ? case SKPaymentTransactionStatePurchasing://商品添加進(jìn)列表
? ? ? ? ? ? ? ? break;
? ? ? ? ? ? case SKPaymentTransactionStateDeferred://狀態(tài)未確定
? ? ? ? ? ? default:
? ? ? ? ? ? ? ? break;
? ? ? ? }
? ? }
結(jié)束交易
? ? ? ? [[SKPaymentQueue defaultQueue] finishTransaction: transaction];