Sparkle 更新

重要

Visual Studio App Center 于 2025 年 3 月 31 日停用,但分析和诊断功能除外,这些功能将继续受支持,直到 2026 年 6 月 30 日。 了解详细信息

Sparkle 是适用于 macOS 和 Windows(WinSparkleNetSparkleUpdater)应用的软件更新框架。

分发设置

在应用中安装 Sparkle SDK 并配置 App Center Sparkle 源。 若要访问 App Center 中应用的 Sparkle 通道,请导航至应用设置,点击“三点菜单”,并复制应用密钥。 将 SUFeedURL 设置为 https://api.appcenter.ms/v0.1/public/sparkle/apps/{app_secret} 应用机密并将其替换为 {app_secret} 你的应用机密。 生成应用并将其发布到 App Center 中的 公共通讯组 。 发布到公共发行组的所有版本都显示在 App Center Sparkle 订阅源中。

Sparkle 对 macOS 沙盒的支持正在开发中(2019年9月)。 如果需要沙盒,请查看 以下链接此讨论

通过 API 指定 DSA 或 EdDSA 签名

发布应用后,可以使用 以下终结点 更新你发布的 dsa_signatureed_signature。 还可以选择提供这两个签名以实现向后兼容性。 更新后,可以验证源 URL 是否包含提供的签名。