Following Apple guides, auto-renewable subscriptions are restorable -> device can send restoreCompletedTransactions
to Apple servers and Apple will response with list of all completed transactions.
My question is, does Apple send all completed transactions ever? (only connected with purchasing non-consumable products and auto-renewable subscriptions, ofc)
For example: there is monthly auto-renewable subscription in my app. User installs my app in Jan, 2012. In May, 2012 he disables subscription auto-renewing. After a year, in Jan, 2013, he subscribes again. In March, 2013 he disables subscription auto-renewing again. Finally, in June, 2013 he subscribes again. In July, 2013 he tries to use "Restore purchases" function, what information will Apple send?
What information will Apple send to that device? Will Apple send information about all subscriptions, even those expired subscriptions?
P.S. The sense of a question is to get real experience of working with auto-renewable subscriptions and restoring information about them. Testing in sandbox sometimes returns very strange results.
Edit: Okay, so I have had enough testing to say, that yes, Apple sends all completed transactions ever, including transactions, connected with expired subscription, even if there was another subscription after it.