iphone - 交易错误: An unknown error has occurred During In App Purchased

标签 iphone in-app-purchase

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

- (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

关于iphone - 交易错误: An unknown error has occurred During In App Purchased,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12213331/

相关文章:

ios - 应用内购买 : how to handle receipt validation without uniqueIdentifier for iOS5?

swift - 应用程序内购买在 Swift 2 中有效,但现在我已更新到 Swift 3 和 Xcode 8

ios - 在应用程序购买中 - 检测用户是否已经进行了购买

ios - 应用商店 : In-App-Purchases: Real-time Developer Notifications

iphone - View 中调用的第一个方法是什么?

php - 改变照片的 iPhone 应用程序如何工作?

ios - 非续订订阅是否需要还原按钮?

iphone - 以编程方式在 iphone sdk 中打开蓝牙?

ios - Webview HTML字符串长度iOS

ios - 快速获取错误的设备语言