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