重要
Visual Studio App Center 于 2025 年 3 月 31 日停用,但分析和诊断功能除外,这些功能将继续受支持,直到 2026 年 6 月 30 日。 了解详细信息。
Sparkle 是适用于 macOS 和 Windows(WinSparkle、 NetSparkleUpdater)应用的软件更新框架。
分发设置
在应用中安装 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_signature
或 ed_signature
。 还可以选择提供这两个签名以实现向后兼容性。 更新后,可以验证源 URL 是否包含提供的签名。