SDK 文档
什么是 UpgradeLink SDK?
UpgradeLink SDK 是 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 代码均为开源,只要接口定义相同,即可通过切换 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,感谢您的支持和反馈!