SKErrorUnknown when payment successful

The app get fail result from the StoreKit for reason SKErrorUnknown, but the user's bill does have this record. How this happen, and what can i do to avoid it?

This is user’s bill screenshot

This is my log


2017/11/28 09:53:52:273 beginPay productIdentifier:CNY12_NONRENEWING2 —— marked [[SKPaymentQueue defaultQueue] addPayment:payment]


2017/11/28 09:53:52:273 in payment productIdentifier:CNY12_NONRENEWING2 orderNumber:TBUY201711288664852 —— marked paymentQueue:updatedTransactions with transaction.transactionState is SKPaymentTransactionStatePurchasing or SKPaymentTransactionStateDeferred


2017/11/28 09:57:12:450 fail to pay productIdentifier:CNY12_NONRENEWING2 orderNumber:TBUY201711288664852 —— marked paymentQueue:updatedTransactions with transaction.transactionState is SKPaymentTransactionStateFailed


2017/11/28 09:57:12:450 fail reason:SKErrorUnknown productIdentifier:CNY12_NONRENEWING2 orderNumber:TBUY201711288664852 —— marked in paymentQueue:updatedTransactions, transaction.error.code == SKErrorUnknown

I also have the same problem.
Did this fix the problem?

I also have the same problem. Did this fix the problem?

SKErrorUnknown when payment successful
 
 
Q