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