Skip to content

SDK 문서

UpgradeLink SDK는 UpgradeLink 애플리케이션 업그레이드 플랫폼에서 제공하는 다중 언어 개발 도구킷으로, 개발자가 다양한 언어를 사용하는 프로젝트에 애플리케이션 업그레이드 기능을 신속히 통합할 수 있도록 도와줍니다. SDK 코드는 오픈 소스이며 커스텀 서비스 배포를 지원하여, 구성을 전환하는 것만으로 자체 호스팅 서비스를 호출할 수 있습니다.

지원되는 기능

  • 다중 언어 지원: 주류 개발 언어와 플랫폼을 포괄합니다
  • 오픈 소스 코드: 완전 오픈 소스, 커스터마이즈 및 확장 가능
  • 유연한 배포: 공식 서비스와 커스텀 서비스 배포를 지원합니다
  • 통합 인터페이스: 모든 언어 SDK에 일관된 인터페이스 설계
  • 지속적인 업데이트: 최신 기능을 지원하기 위한 정기적인 유지 관리 및 업데이트

지원되는 언어 및 플랫폼

언어/플랫폼빠른 시작 문서코드 저장소상태
GoGo SDK 빠른 시작GitHub Gitee✅ 안정
JavaJava SDK 빠른 시작GitHub Gitee✅ 안정
DartDart SDK 빠른 시작GitHub Gitee✅ 안정
AndroidAndroid SDK 빠른 시작GitHub Gitee✅ 안정
TypeScriptTypeScript SDK 빠른 시작GitHub Gitee✅ 안정
PythonPython SDK 빠른 시작GitHub✅ 안정
C#C# SDK 빠른 시작GitHub✅ 안정
C++곧 제공 예정계획 중🚧 개발 중
Swift곧 제공 예정계획 중🚧 개발 중
PHP곧 제공 예정계획 중🚧 개발 중

커스텀 서비스 배포

모든 SDK 코드는 오픈 소스입니다. 인터페이스 정의가 동일하다면, SDK의 host 구성을 전환하여 자체 호스팅 서비스를 호출할 수 있습니다.

구성 예제

Go 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 지원이 필요한 경우, 다음 채널을 통해 언제든지 문의해 주시기 바랍니다. 요구 사항 우선순위에 따라 개발을 계획하겠습니다:

  • GitHub/Gitee 저장소에 Issue 제출
  • 공식 웹사이트를 통해 문의
  • toolsetlink@163.com으로 이메일 보내기

수요가 높은 언어 SDK를 우선적으로 지원하겠습니다. 지원과 피드백에 감사드립니다!

toolsetlink@163.com