Transaction state for iOS & macOS on subscription renewal

Hello there,


We noticed a major difference in handling subscription renewals by transaction observer on iOS and macOS.


On iOS renewals come to the observer with state

.purchased
, while on macOS they come with state
.restored
.


Why is that? Is it expected behaviour or a bug? Did anyone experience same issue?


Thank you in advance,

Mikhail.


p.s. All testing was conducted in sandbox environment.