Skip to content
Эта страница создана и переведена с помощью ИИ. Если вы заметили неточности, помогите нам улучшить её. Редактировать на GitHub

Варианты

Вариант — это конкретная платформа или флейвор продукта. Один продукт может иметь несколько вариантов (например, «iOS», «Android», «macOS»).

Поддерживаемые платформы

ПлатформаОжидаемые форматы файловПоведение установки
ios.ipaOTA через itms-services://
android.apkПрямое скачивание APK
macos.dmg, .pkg, .zipПрямое скачивание
windows.exe, .msi, .zipПрямое скачивание
linux.deb, .rpm, .AppImage, .tar.gzПрямое скачивание

Создание варианта

bash
curl -X POST https://dist.example.com/admin/api/products/{product_id}/variants \
  -H "X-Auth-Token: YOUR_ADMIN_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "platform": "ios",
    "name": "iOS",
    "description": "iPhone and iPad release"
  }'

Поля варианта

ПолеТипОбязательноОписание
platformstringДаИдентификатор платформы (см. таблицу выше)
namestringДаОтображаемое название варианта
descriptionstringНетОписание варианта

Несколько флейворов на одной платформе

Для одной платформы допускается несколько вариантов. Типичные сценарии:

  • Beta и Stable — отдельные варианты iOS для бета-тестирования и стабильного релиза
  • Arm64 и x86_64 — отдельные варианты macOS для разных архитектур
  • Enterprise и Consumer — разные флейворы одного приложения
bash
# Стабильный вариант iOS
curl -X POST .../products/1/variants \
  -d '{"platform": "ios", "name": "iOS Stable"}'

# Бета-вариант iOS
curl -X POST .../products/1/variants \
  -d '{"platform": "ios", "name": "iOS Beta"}'

Получение вариантов продукта

bash
curl https://dist.example.com/admin/api/products/1/variants \
  -H "X-Auth-Token: YOUR_ADMIN_TOKEN"

Обновление варианта

bash
curl -X PUT https://dist.example.com/admin/api/products/1/variants/2 \
  -H "X-Auth-Token: YOUR_ADMIN_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"name": "iOS (Beta)", "description": "TestFlight alternative"}'

Удаление варианта

bash
curl -X DELETE https://dist.example.com/admin/api/products/1/variants/2 \
  -H "X-Auth-Token: YOUR_ADMIN_TOKEN"

WARNING

Удаление варианта удаляет все его релизы и файлы. Это действие необратимо.

Поведение публичной страницы

На публичной странице дистрибуции (/d/{slug}) варианты группируются по платформе. Если для одной платформы существует несколько вариантов, они отображаются в виде отдельных вкладок или секций.

Следующие шаги

Released under the Apache-2.0 License.