Using Sparkle: More on Appcasts

Offering multiple appcasts

If you run a beta program, you’d probably like to offer your users a choice between updating to the latest beta build and the latest stable build. To do this, just make a menu in your UI and whenever its value is changed, update the SUFeedURL key in the user defaults—whatever’s set there will override the value in Info.plist.

Offering localized appcasts

If you’ve published an app with extremely wide distribution and localizations in many languages, you might like to localize your appcasts. You can do this by setting the SUFeedURL key to the URL of a localized feed in the InfoPlist.strings file in your locale directories. For example, you could set this key to http://mydomain.org/myapp_fr.xml in French.lproj/InfoPlist.strings. This value will override the one in Info.plist.