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,感谢您的支持和反馈!