Поделиться через


Обновления Sparkle

Это важно

Центр приложений Visual Studio был прекращен 31 марта 2025 г., за исключением функций аналитики и диагностики, которые будут поддерживаться до 30 июня 2026 г. Подробнее.

Sparkle — это платформа обновления программного обеспечения для приложений macOS и Windows (WinSparkle, NetSparkleUpdater).

Настройка для распространения

Установите пакет Sparkle SDK в своё приложение и настройте фид Sparkle в App Center. Чтобы получить доступ к каналу обновлений Sparkle приложения в App Center, перейдите к параметрам приложения, нажмите на меню с тремя точками и скопируйте секрет приложения. Установите SUFeedURL в https://api.appcenter.ms/v0.1/public/sparkle/apps/{app_secret} и замените {app_secret} на ваш секрет приложения. Создайте приложение и отпустите его в общедоступную группу рассылки в Центре приложений. Все версии, выпущенные в общедоступную группу рассылки, отображаются в веб-канале App Center Sparkle.

Поддержка Sparkle для песочниц в macOS находится в процессе разработки (09/2019). Если требуются песочницы, ознакомьтесь со следующим форком и этим обсуждением.

Укажите подпись DSA или EdDSA через API

После выпуска приложения можно использовать следующую конечную точку для обновления dsa_signature или ed_signature вашего релиза. Вы также можете предоставить обе подписи для обратной совместимости. После обновления можно убедиться, что URL-адрес веб-канала содержит предоставленные подписи.