Skip to content

مستندات SDK

SDK UpgradeLink یک مجموعه ابزار توسعه چندزبانه ارائه شده توسط پلتفرم به‌روزرسانی برنامه UpgradeLink است که به توسعه‌دهندگان کمک می‌کند تا قابلیت به‌روزرسانی برنامه را به سرعت در پروژه‌های مختلف با استفاده از زبان‌های مختلفی ادغام کنند. کد SDK متن باز است و از استقرار سرویس سفارشی پشتیبانی می‌کند، که به شما امکان می‌دهد تا با تغییر ساده پیکربندی، از سرویس‌های خودی که مستقر کرده‌اید استفاده کنید.

ویژگی‌های پشتیبانی شده

  • پشتیبانی چندزبانه: شامل زبان‌های توسعه اصلی و پلتفرم‌ها
  • کد متن باز: کاملاً متن باز، قابل شخصی‌سازی و گسترش
  • استقرار انعطاف‌پذیر: پشتیبانی از سرویس‌های رسمی و استقرار سرویس سفارشی
  • رابط یکنواخت: طراحی رابط یکسانی در تمام SDKهای زبان
  • به‌روزرسانی‌های مداوم: نگهداری و به‌روزرسانی منظم برای پشتیبانی از ویژگی‌های جدید

زبان‌ها و پلتفرم‌های پشتیبانی شده

زبان/پلتفرممستندات راه‌اندازی سریعمخزن کدوضعیت
Goراه‌اندازی سریع Go SDKGitHub Gitee✅ پایدار
Javaراه‌اندازی سریع Java SDKGitHub Gitee✅ پایدار
Dartراه‌اندازی سریع Dart SDKGitHub Gitee✅ پایدار
Androidراه‌اندازی سریع Android SDKGitHub Gitee✅ پایدار
TypeScriptراه‌اندازی سریع TypeScript SDKGitHub Gitee✅ پایدار
Pythonراه‌اندازی سریع Python SDKGitHub✅ پایدار
C#راه‌اندازی سریع C# SDKGitHub✅ پایدار
C++در حال آماده‌سازیدر برنامه‌ریزی🚧 در توسعه
Swiftدر حال آماده‌سازیدر برنامه‌ریزی🚧 در توسعه
PHPدر حال آماده‌سازیدر برنامه‌ریزی🚧 در توسعه

استقرار سرویس سفارشی

تمام کدهای SDK متن باز هستند. به شرطی که تعریف‌های رابط یکسان باشند، می‌توانید با تغییر پیکربندی host SDK، از سرویس‌های خودی که مستقر کرده‌اید استفاده کنید.

مثال پیکربندی

به عنوان مثال، از SDK Go استفاده کنید، آدرس سرویس سفارشی را در طول راه‌اندازی تنظیم کنید:

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 برای زبان‌های دیگر نیاز دارید، لطفاً از طریق کانال‌های زیر با ما تماس بگیرید، و ما بر اساس اولویت تقاضا، توسعه را برنامه‌ریزی خواهیم کرد:

  • Issue را در مخزن‌های GitHub/Gitee ارسال کنید
  • از طریق وب سایت رسمی با ما تماس بگیرید
  • ایمیل به toolsetlink@163.com ارسال کنید

ما SDKهای زبان با تقاضا بالا را اولویت خواهیم داد. از حمایت و بازخورد شما متشکریم!

toolsetlink@163.com