[ad_1]
In my application I have a logic of a 3 days free use period, that I provide to the user by granting them Promotional Entitlements through RevenueCat API. During that period user can manually click the upgrade button to start a play store/app store subscription. I would expect that once the store subscription is purchased, promotional entitlements would be replaced with the ones from subscription. However this doesn’t happen, which causes some problems.
For example, I can’t tell if user is currently using play store/app store 7 days subscription-trial (available once, after which they got billed automatically), because entitlement.storeType
is always equal to promotional
and entitlement.periodType
is always equal to normal
. Also all the entitlements have product indentifiers starting with rc_promo
. Only after the promotional entitlement is expired, they get replaced with correct data from app store/play store.
Currently as a workaround I manually revoke promotional entitlements upon store subscription purchase, but that is not ideal.
Is there a way for me to prioritize store bought subscription entitlements over RevenueCat promotional entitlements?
[ad_2]