Dear Apple Developer community,
Could anybody advice on the following situation.
Background:
There is an app published in the App Store with auto-renewable subscription available.
Receipt verification process is set up on backend side. The verification process utilizes master shared secret specified in iTunes Connect account.
(Mistakenly) the app’s master shared secret was regenerated. Currently in iTunes Connect account there is only this new shared secret.
Concerns:
1. Should previous shared secret still be valid?
The question comes from the fact that in production verification process succeeds with previous shared secret but fails with the new one (code 21004). At the same time in sandbox only new shared secret is accepted. Could it be expected behavior? May verification process be somehow dependent on build version when selecting shared secret?
2. How regeneration of new shared secret influences existing subscriptions in general? Is it sufficient to update shared secret on backend side?
3. Is it possible to revert to previous shared secret?
The main concern is that currently production and sandbox are using different shared secrets. Hence whether the previous shared secret can be relied on.
I would be very grateful for your help!