Hi team,
We would like to ask for clarification on finishing transactions for consumables on iOS.
RevenueCat currently finishes transactions automatically. It is left to integrators to ensure the purchase is honoured, for example through CustomerInfo.
This is in direct contradiction to Apple’s guidelines, which state that the transaction should only be finished if all content has been delivered to the user first.
As of this writing, and iOS SDK 5.14.4, it is our understanding that any app using RC for non-subscriptions is likely in violation of Apple guidelines.
I wonder if something like a flag passed by integrators that influences the shouldFinish logic might solve this by ensuring we have provided users with the corresponding content?
As a follow-up topic, with more and more apps offering a mix of renewing subscriptions, consumables, non-consumable, and non-renewing subscriptions, I second some of RC’s staff comments on the PR thread that more granular access may be provided in the future based on the exact product type.
Thanks in advance!
Question
Finishing transactions for consumables likely in violation of Apple guidance

This post has been closed for comments
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.