Skip to content

Документация SDK

SDK UpgradeLink — это многоязыковый набор инструментов для разработки, предоставленный платформой обновления приложений UpgradeLink, помогающий разработчикам быстро интегрировать функциональность обновления приложения в проекты на различных языках. Код SDK открыт и поддерживает развертывание пользовательских сервисов, позволяя вызывать ваши собственные самодостаточные сервисы, просто переключив конфигурации.

Поддерживаемые функции

  • Поддержка нескольких языков: Покрывает основные языки разработки и платформы
  • Открытый код: Полностью открытый, настраиваемый и расширяемый
  • Гибкое развертывание: Поддерживает официальные сервисы и развертывание пользовательских сервисов
  • Унифицированный интерфейс: Согласованный дизайн интерфейсов во всех языковых SDK
  • Постоянные обновления: Регулярное обслуживание и обновления для поддержки последних функций

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

Язык/ПлатформаДокументация быстрого стартаРепозиторий кодаСтатус
GoБыстрый старт Go SDKGitHub Gitee✅ Стабильный
JavaБыстрый старт Java SDKGitHub Gitee✅ Стабильный
DartБыстрый старт Dart SDKGitHub Gitee✅ Стабильный
AndroidБыстрый старт Android SDKGitHub Gitee✅ Стабильный
TypeScriptБыстрый старт TypeScript SDKGitHub Gitee✅ Стабильный
PythonБыстрый старт Python SDKGitHub✅ Стабильный
C#Быстрый старт C# SDKGitHub✅ Стабильный
C++СкороВ планировании🚧 В разработке
SwiftСкороВ планировании🚧 В разработке
PHPСкороВ планировании🚧 В разработке

Развертывание пользовательского сервиса

Все коды SDK открыты. При одинаковых определениях интерфейсов вы можете вызывать свои собственные самодостаточные сервисы, переключив конфигурацию host SDK.

Пример конфигурации

Взяв за пример SDK Go, установите адрес пользовательского сервиса во время инициализации:

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 с высоким спросом. Спасибо за вашу поддержку и отзывы!

toolsetlink@163.com