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?