且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何在iOS的应用内购买中查看是否已经购买了产品?

更新时间:2022-12-31 10:10:37

- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
{
    for (SKPaymentTransaction *transaction in transactions)
    {
        switch (transaction.transactionState)
        {
            case SKPaymentTransactionStatePurchased:
                [self completeTransaction:transaction];
                break;
            case SKPaymentTransactionStateFailed:
                [self failedTransaction:transaction];
                break;
            case SKPaymentTransactionStateRestored:
                [self restoreTransaction:transaction];
                break;
            case SKPaymentTransactionStatePurchasing:
                NSLog(@"Purchasing...");
                break;
            default:
                break;
        }
    }
}

您自己的代码中有SKPaymentTransactionStateRestored的情况,该情况告诉您何时恢复产品.

you yourself have inside your code the case of SKPaymentTransactionStateRestored which tells when a product is being restored.