Документация SDK
Что такое SDK UpgradeLink?
SDK UpgradeLink — это многоязыковый набор инструментов для разработки, предоставленный платформой обновления приложений UpgradeLink, помогающий разработчикам быстро интегрировать функциональность обновления приложения в проекты на различных языках. Код SDK открыт и поддерживает развертывание пользовательских сервисов, позволяя вызывать ваши собственные самодостаточные сервисы, просто переключив конфигурации.
Поддерживаемые функции
- Поддержка нескольких языков: Покрывает основные языки разработки и платформы
- Открытый код: Полностью открытый, настраиваемый и расширяемый
- Гибкое развертывание: Поддерживает официальные сервисы и развертывание пользовательских сервисов
- Унифицированный интерфейс: Согласованный дизайн интерфейсов во всех языковых SDK
- Постоянные обновления: Регулярное обслуживание и обновления для поддержки последних функций
Поддерживаемые языки и платформы
| Язык/Платформа | Документация быстрого старта | Репозиторий кода | Статус |
|---|---|---|---|
| Go | Быстрый старт Go SDK | GitHub Gitee | ✅ Стабильный |
| Java | Быстрый старт Java SDK | GitHub Gitee | ✅ Стабильный |
| Dart | Быстрый старт Dart SDK | GitHub Gitee | ✅ Стабильный |
| Android | Быстрый старт Android SDK | GitHub Gitee | ✅ Стабильный |
| TypeScript | Быстрый старт TypeScript SDK | GitHub Gitee | ✅ Стабильный |
| Python | Быстрый старт Python SDK | GitHub | ✅ Стабильный |
| C# | Быстрый старт C# SDK | GitHub | ✅ Стабильный |
| C++ | Скоро | В планировании | 🚧 В разработке |
| Swift | Скоро | В планировании | 🚧 В разработке |
| PHP | Скоро | В планировании | 🚧 В разработке |
Развертывание пользовательского сервиса
Все коды SDK открыты. При одинаковых определениях интерфейсов вы можете вызывать свои собственные самодостаточные сервисы, переключив конфигурацию host SDK.
Пример конфигурации
Взяв за пример SDK Go, установите адрес пользовательского сервиса во время инициализации:
var config = client.Config{}
config.SetAccessKey("xxxx")
config.SetAccessSecret("xxxx")
config.SetProtocol("HTTP")
config.SetEndpoint("0.0.0.0:8888")
Client, err := client.NewClient(&config)
if err != nil {
return
}SDK других языков имеют аналогичные методы конфигурации. Подробности см. в документации быстрого старта соответствующего языка.
Поддержка дополнительных языков
Если вам нужна поддержка SDK для других языков, не стесняйтесь связаться с нами через следующие каналы, и мы организуем разработку на основе приоритета спроса:
- Отправьте Issue в репозиториях GitHub/Gitee
- Свяжитесь с нами через официальный сайт
- Отправьте письмо на toolsetlink@163.com
Мы придадим приоритет поддержке языковых SDK с высоким спросом. Спасибо за вашу поддержку и отзывы!