来自itunes商店的请求产品的数组顺序是否始终相同? IAP

时间:2013-03-21 18:43:49

标签: iphone ios xcode request in-app-purchase

我使用以下代码向itunes商店请求产品:

- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response {

NSLog(@"Loaded list of products...");
_productsRequest = nil;

NSArray * skProducts = response.products;
for (SKProduct * skProduct in skProducts) {
    NSLog(@"Found product: %@ %@ %0.2f",
          skProduct.productIdentifier,
          skProduct.localizedTitle,
          skProduct.price.floatValue);
}

_completionHandler(YES, skProducts);
_completionHandler = nil;    

}

- (void)requestProductsWithCompletionHandler:(RequestProductsCompletionHandler)completionHandler {

_completionHandler = [completionHandler copy];

_productsRequest = [[SKProductsRequest alloc] initWithProductIdentifiers:_productIdentifiers];
_productsRequest.delegate = self;
[_productsRequest start];        

}

当有人按下购买按钮时,我会使用此代码

[[IAPHelper sharedInstance] requestProductsWithCompletionHandler:^(BOOL success, NSArray *products) {
                        if (success)
                        {
                            SKProduct *product = _products[NUMBER];
                            [[IAPHelper sharedInstance] buyProduct:product];
                        }
                    }];

我知道我的产品的订单,我把他们的号码放在上面写“NUMBER”的地方。我需要知道此产品请求的返回数组是否始终处于相同的顺序。 谢谢大家...

0 个答案:

没有答案