交易错误:在应用内购买过程中发生未知错误



我正在实现在我的应用程序中购买的应用程序内,我已经创建了测试用户、应用程序ID、分发配置文件、开发配置文件,并在应用程序中启用了应用程序内购买,但没有上传二进制文件。我正确使用了应用程序ID。但当我使用Store工具包在模拟器上测试应用程序时,它会给出以下错误"交易错误:发生了未知错误,用户已取消交易,但用户未取消交易。

- (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];
        default:
            break;
    }
}

}

事务失败并调用了方法[self-failedTransaction:Transaction];

如果您的设备已越狱,那么StoreKit将无法在其上运行。请尝试在未越狱的设备上测试InAppPurchase。

相关内容

最新更新