作为一名Mac桌面软件开发者,应该提早考虑程序的更新问题。如何将程序更新及时优雅的推送给用户,是维持用户忠诚度和提高软件使用体验的一个重要方面。而作为Cocoa应用程序开发者,我们可以选择自己手动来实现此功能,也可以选择一些优秀的开源框架。
二、Sparkle
开源地址:https://github.com/sparkle-project/Sparkle
Sparkle的原理是根据提前配置好的xml rss地址,每次启动后解析xml,看看有没有比当前版本新的数据,有的话提示更新。
xml rss可以存在任何可以访问xml元数据的服务