StoreKit Sandbox – Unfinished Consumable Transaction Across Devices

I’d like to confirm the expected behavior of StoreKit 2 in the Sandbox environment regarding unfinished consumable transactions across devices.

Scenario:

  • Device A and Device B are signed in with the same Sandbox Apple ID
  • A consumable in-app purchase is completed on Device A
  • The transaction may be verified or unverified, but transaction.finish() is not called
  • The app is then launched on Device B and listens for Transaction.updates

Question:

In this scenario, is it expected that Device B will or will not receive a callback for this unfinished consumable transaction?

Or is it by design that unfinished consumable transactions are not guaranteed to be delivered across devices, regardless of verification state?

StoreKit Sandbox – Unfinished Consumable Transaction Across Devices
 
 
Q