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 を優先的にサポートします。ご支援とフィードバックをありがとうございます!