- 6
- 0
- 约2.65千字
- 约 3页
- 2015-07-22 发布于河北
- 举报
扣丁学堂,智悦分享
如上图所示,是支付的一个完整的流程,接下来我会为大家详细剖析。
1、首先验证是否能够支付
- (BOOL)checkCanMakePayment
{
if ([SKPaymentQueue canMakePayments]) {
return YES;
} else {
return NO;
}
}
2、其次获取需要支付商品信息
- (void)purchaseProductWithIndentifier:(NSString *)identifier
{
if (identifier == nil || [@ isEqualToString:identifier]) {
if (self.delegate [self.delegate respondsToSelector:@selector(AppStorePurchaseSuccess:)]
{
[self.delegate AppStorePurchaseSuccess:identifier];
}
return;
}
[[ITTActivityIndicator currentIndicator] displayActivity:@获取商品信息中...];
SKProductsRequest *request= [[SKProductsRequest alloc] initWithProductIdentifiers:[NSSet setWithObject:identifier]];
request.delegate = self;
[request start];
}
3、接收来自App Store的回应
- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response
{
[[ITTActivityIndicator currentIndicator] hide];
NSArray *myProducts = response.products;
// Populate your UI from the products list.i
// Save a reference to the products list.
if (myProducts [myProducts count] 0) {
SKProduct *selectedProduct = [myProducts objectAtIndex:0];
SKPayment *payment = [SKPayment paymentWithProduct:selectedProduct];
[[SKPaymentQueue defaultQueue] addPayment:payment];
}
else {
[[ITTActivityIndicator currentIndicator] displayActivity:@获取商品信息失败!];
}
}
4、对支付进行相应的处理
- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
{
for (SKPaymentTransaction *transaction in transactions)
{
switch (transaction.transactionState)
{
case SKPaymentTransactionStatePurchasing:
[[ITTActivityIndicator currentIndicator] displayMessage:@连接App Store...];
break;
case SKPaymentTransactionStatePurchased:
[self completeTransaction:transaction];
break;
case SKPaymentTran
您可能关注的文档
- 2014年3月份信息参考.doc
- 变频电源工作原理.pdf
- 2014年(10级)各学院考研信息统计表终结版.xls
- 2014年(农历甲午马年)年历.doc
- 2014年_炼油行业聚焦三点_朱和.pdf
- 变频电源生产厂家 指导老师:欧阳华斯电源.pdf
- 变频电源维修.pdf
- 不满足环保要求的钢铁企业将退出市场 行业洗牌转型加速.doc
- 2014年财经类大学排名.doc
- 参与式教学方法在《商务礼仪》教学中的应用初探.pdf
- 浙江省温州市2024-2025学年七年级上学期语文期末考查卷.docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(原卷版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(解析版).docx
- 精品解析:北京市海淀区2025-2026学年九年级上学期期末语文试题(解析版).docx
- 精品解析:北京市东城区汇文中学2025-2026学年八年级上学期期中语文试题(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(原卷版).docx
- 精品解析:2024-2025学年广东省广州市从化区街口镇中心小学人教版五年级上册期中测试数学试卷(解析版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(解析版).docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(解析版).docx
原创力文档

文档评论(0)