On 15.02.2010, at 05:03, Jon Gotow wrote: > I'm trying to set up Sparkle to redirect users to my web site if an > upgrade is going to cost them money, but go through the standard > logic and automatic upgrade process for free updates. The Sparkle > delegate methods don't seem sufficient to do this.
We simply provide an RSS item without a download, but with a sparkle:version tag (We extended Sparkle to allow for that, and AFAIR Andy merged that into his Github repository, otherwise find it in my Sparkle branch at http://www.github.com/uliwitness). It will then redirect you to the link specified in the RSS feed (with a "learn more" button) instead of downloading something. Just like any other version notification, they can click it away and ask to not be reminded. We just put a note in the notification in what timespan you're eligible for a free upgrade, and put a link to that on the "Learn More" page. People who only recently bought the previous version and are eligible for a free upgrade thus get the same page, but can click that link to get the freebie. To actually download it, we have a custom URL scheme (that support can also use to hand out beta versions with select fixes, or easily let a user downgrade their version until an issue is resolved), which will add a CGI parameter to the URL and fetch a particular version explicitly. Cheers, -- Uli Kusterer "The witnesses of TeachText are everywhere..."
