iphone – 如何从恢复的交易获取产品标识符?

我已经设法恢复应用程序内交易,并从原始交易获取交易标识符,但如何识别在交易中购买的产品?
是否可以获取以前购买的应用程序内产品的产品标识符?
最佳答案
如果你的意思是想要检查已经购买的商品,那么你可以这样做

- (void) checkPurchasedItems
{
   [[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
}//You Call This Function

//Then this delegate Function Will be fired
- (void) paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)queue
{
purchasedItemIDs = [[NSMutableArray alloc] init];

NSLog(@"received restored transactions: %i", queue.transactions.count);
for (SKPaymentTransaction *transaction in queue.transactions)
{
    NSString *productID = transaction.payment.productIdentifier;
    [purchasedItemIDs addObject:productID];
}
}

转载注明原文:iphone – 如何从恢复的交易获取产品标识符? - 代码日志