transactionIdentifierStringtransactionDateStringoriginalTransactionIdentifierStringtransactionStateString - The transaction sate ("purchasing","purchased","failed","restored", or"deferred")errorCodeIntegererrorMessageStringpaymentObjectproductIdentifierStringquantityInteger