Let’s say we create a new product in Cryptlex.
We wish to use say 3 different product tiers, and a timed trial.
Tier 1 should have a small feature set. Tier 2 should have a medium feature set. Tier 3 should have the full feature set. The timed trial should probably be fully featured, i.e. let the user try Tier 3, but for a limited time.
After trial expiry, the user will need to pay to receive a license key which will unlock Tier 2 or Tier 3, accordingly. Otherwise, the product should fall back to Tier 1.
- In Cryptlex, what is the best way to achieve this?
Specifically, we wish to be able to use Cryptlex to dynamically control and retune specific Tier features on-the-fly, without needing to build and release a new product version. We wish to push simple changes like flipping a boolean or adjusting a numerical value. Effecting at application restart is fine.
How do we best use Cryptlex to thus dynamically control features per tier?
For users with neither a valid license nor a valid trial, how may we best use Cryptlex to dynamically control features within the free Tier 1?