[英]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.