How to handle updates that depend on license?
I want to support the scenario where users can purchase a license (of say, 1.0) and that gets them all 1.x updates for free, but there'd be an upgrade price to move to 2.x versions.
The license encodes the information about what major versions it supports. If they've got a v1 license, we want them to be able to update as normal to 1.x upgrades. If a 2.x upgrade is available, we want them to know about it (and nag them to purchase an upgrade license), but not let them perform the upgrade - or at least warn them that their license doesn't cover the upgrade.
We have another app (not currently using Sparkle) where the license encodes a "covers one year of updates" policy; this would be another example where the above approach would be useful.
What would be the recommended way to implement this? Which delegate methods or other hooks should I be looking at?
Question information
- Language:
- English Edit question
- Status:
- Solved
- For:
- Sparkle Edit question
- Assignee:
- No assignee Edit question
- Solved by:
- Hofman
- Solved:
- Last query:
- Last reply: