Skip to main content

Hi team,

Does purchasing a consumable (or any non-subscription) Product effectively trigger all purchases to be restored/synced?

Example scenario:
1. I subscribe to a paid tier in an app
2. I sign out and log in as a separate user
3. I purchase a consumable e.g. gems
4. `CustomerInfo` contains the entitlements from step/user 1

Just checking if this is expected behaviour i.e. purchasing a product causing all previous purchases being synced even if we have not called `syncPurchases` or `restorePurchases` explicitly.

Thanks in advance! 

 

Hi, Apple will call restore purchases if a user tries to purchase a product they already own, such as a subscription or a one-time purchase. Google allows for multiple purchases of the same subscription so it will not trigger a restore. That being said, RevenueCat does not support multiple users with the same store account as receipts are tied to the Apple/Google store accounts and if the user manually restores or if the stores proc a restore then purchases will be transferred following the restore transfer behavior you set for your project.


Thanks Haley!
 

Apple will call restore purchases if a user tries to purchase a product they already own

I am referring to the user purchasing a product they do not already own, specifically a consumable.

 

Are things any different in that scenario?


Sorry for the delay. When purchasing a consumable the stores should not automatically restore purchases. 


Reply