مستندات SDK
SDK UpgradeLink چیست؟
SDK UpgradeLink یک مجموعه ابزار توسعه چندزبانه ارائه شده توسط پلتفرم بهروزرسانی برنامه 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 متن باز هستند. به شرطی که تعریفهای رابط یکسان باشند، میتوانید با تغییر پیکربندی host SDK، از سرویسهای خودی که مستقر کردهاید استفاده کنید.
مثال پیکربندی
به عنوان مثال، از 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 برای زبانهای دیگر نیاز دارید، لطفاً از طریق کانالهای زیر با ما تماس بگیرید، و ما بر اساس اولویت تقاضا، توسعه را برنامهریزی خواهیم کرد:
- Issue را در مخزنهای GitHub/Gitee ارسال کنید
- از طریق وب سایت رسمی با ما تماس بگیرید
- ایمیل به toolsetlink@163.com ارسال کنید
ما SDKهای زبان با تقاضا بالا را اولویت خواهیم داد. از حمایت و بازخورد شما متشکریم!