1) if transactionState SKPaymentTransactionStatePurchased transactionDate is always T1
2) if transactionState is SKPaymentTransactionStateRestored transactionDate is T2 or T3 (recovery date)
3) originalTransaction.transactionDate is always T1
Chikabuz
source share