Will the original_transaction_id change for an expired subscription when it is reactivated?

Will the original_transaction_id change for an expired auto-renewing subscription when the subscription is reactivated?

The description for Original Transaction Identifier in https://developer.apple.com/library/ios/releasenotes/General/ValidateAppStoreReceipt/Chapters/ReceiptFields.html#//apple_ref/doc/uid/TP40010573-CH106-SW1 states that "All receipts in a chain of renewals for an auto-renewable subscription have the same value for this field."

What happens to the original transaction identifier when the subscription expires after which the user chooses to reactivate/purchase the subscription again?

Will the original_transaction_id chnage or will it remain the same?

Additonally, what is the difference between cancellation and expiration?

Accepted Reply

The original_transaction_id is kept event when the subscription is expired and later renewd. At least that is the behaviour that we've seen in our app.

Replies

Answering only "the difference between expires_date and cancellation_date". The expiration date is the date the autorenewable subscription will expire (or did expire). The cancellation_date is the date the app store agreed to refund the purchase price of the IAP.

The original_transaction_id is kept event when the subscription is expired and later renewd. At least that is the behaviour that we've seen in our app.

Thank you

Thank you

If the subscription expires and purchased again, the original_transaction_id remains same.

What if the subscription is cancelled(refund) and pruchased again?

Is that behavior("The original_transaction_id is kept event when the subscription is expired") happens only in Sandbox or is it also in Production?

Thanks for the answer!

Could someone also clarify please whether or not original_transaction_id stays the same even if a user makes a purchase after 60-day grace period of cancelation?