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

本文介绍了两款用于Mac软件自动升级的开源框架——Sparkle和GitHubUpdates。Sparkle通过解析XML RSS地址检测更新,而GitHubUpdates直接与GitHub仓库的tag release同步。开发者可以通过引入这两个框架轻松实现Cocoa应用的自动更新功能。
最低0.47元/天 解锁文章
4万+

被折叠的 条评论
为什么被折叠?



