I’m having a bear of a time wrapping my arms around how to use the wonderful Paywall features of RC, but offering my users both a subscription AND method to just buy a consumable (e.g. 20-pack of credits). I understand RC Paywall features won’t include non-subscription (consumable) products, even if they’re in the offering, correct?
So what’s the recommended method for displaying both the subscription products AND consumables in one Paywalled screen?
- We’re coding in Flutter/Dart using FlutterFlow to help with UI design
- Our app is free to use, but users may purchase “Credits” (consumables) to use with some features
- Subscription will entitle them to use certain features (e.g. credit sharing), and may automatically add auto-resetting credits based on the particular product. (think like a phone plan which includes n minutes of data, and then they need to purchase additional data-packs if they run out, but the n minutes auto-resets every billing period)
When a user is out of credits, or simply wants to subscribe, we’d like to present the Paywall UI where they can choose to subscribe, or simply purchase credit packs. Each will obviously be handled and tracked on our back end.
Our preference is NOT to hard-code our product IDs or Offerings into our client.
Q1: Could I use the RC Paywall feature for the subscriptions, and a totally separate RC UI for consumable offerings, and code to dynamically populate and display those consumable offerings (credit packs)?
Q2: Could we use the Flutter SDK to fetch all the products in an offering (subscriptions and consumable), and iterate through the set of products dynamically building the Paywall UI? (essentially, doing the exact thing the RC Paywall display is supposed to be doing for us). This would avoid having to use two different method to display all our products (the Q1 approach).
Q3: Is there a timeline that the RC team might be able to share when their Paywall templates could include *all* products?
Q4: Is there anything in the Flutterflow integration that would support dynamically building a list of all the products in an offering? On looking, it looks like the FF integration is minimal and only supports single-product hardcoding (which we might have to do at first )