In our app, since we're going to provide auto-renewable subscriptions as our only type of IAP, we're planning to implement the Restore function by refreshing the receipt, and performing our usual process of validating it server side - same as we would be done for an initial purchase.
If the user restores purchases (made on device A) using this method on a brand new device B (as opposed to restoring completed transactions), will future transactions (renewals, etc), arrive on the the payment queue on device B?