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..."



Reply via email to