簡體   English   中英

ios應用程序內購買中的空交易

[英]Null transaction in In-App purchase for ios Application

我正在為我的ios應用程序開發應用程序內購買模式,但交易返回NULL值時遇到問題。 這是進行交易更新的方法代碼:

-(void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions {

for (SKPaymentTransaction *transaction in transactions) {

    switch (transaction.transactionState) {

        case SKPaymentTransactionStatePurchased:[self UnlockPurchase];

            [[SKPaymentQueue defaultQueue] finishTransaction:transaction];

            break;

        case SKPaymentTransactionStateFailed:NSLog(@"Transaction Failed");

            [[SKPaymentQueue defaultQueue] finishTransaction:transaction];
            break;

        default:
              NSLog(@"Value of the transaction :  %@", transaction.transactionState);
            break;
    }

}

}

在輸出窗口(在Xcode中)中顯示的結果是:

Transaction Failed 
Value of the transaction :  (null)

您無法使用“%@”打印,請嘗試“%d”。 如果狀態恰好具有非零的值,那么您將發生崩潰,而不是僅打印“(null)”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM