Skip to main content
Question

Hiding Consumables from Users


Forum|alt.badge.img+4

I want to have a lifetime free premium offer for me and contributors. Instead of creating my own backend for this, I want to use RevenueCat as well.

In AppStoreConnect, the longest subscription I can offer for free is one year, which is not sufficient.
Therefor I made a non-consumable in AppStoreConnect and connected it to RevenueCat.
I will implement my own logic to manage which promoCode is valid for a free lifetime subscription.
I have the following two questions:
 

  1. Can I reliably hide this non-consumable from those who are not meant to see it? In AppStoreConnect there is no way to add logic to who can see it, so does that mean if I simply never show it in my app, nobody can access it? Because I know that for subscriptions, when going to cancel in the apple settings, one can see multiple offers, and I don’t want this non-consumable to show up in any place unless with my dedicated UI for it.
  2. Is the following implementation something that would work for what I’m trying to do?
     
  •  Get promo code from text form
  • Retrieve product identifier corresponding to promo code from my backend
  •  Get products from RevenueCat with product identifier
  • Show Offer to user
Dart Code Implementation

 

I hope I explained well and thanks for taking the time to answer my question!
Jacob

Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings