Documentación de SDK
¿Qué es el SDK de UpgradeLink?
El SDK de UpgradeLink es una herramienta de desarrollo multilingüe proporcionada por la plataforma de actualización de aplicaciones UpgradeLink, que ayuda a los desarrolladores a integrar rápidamente la funcionalidad de actualización de aplicaciones en proyectos utilizando varios idiomas. El código del SDK es de código abierto y admite el despliegue de servicios personalizados, lo que permite llamar a sus propios servicios autohospedados simplemente cambiando las configuraciones.
Características Admitidas
- Soporte multilingüe: Cubre lenguajes y plataformas de desarrollo principales
- Código de código abierto: Completamente de código abierto, personalizable y extensible
- Despliegue flexible: Admite servicios oficiales y despliegue de servicios personalizados
- Interfaz unificada: Diseño de interfaz consistente en todos los SDK de idiomas
- Actualizaciones continuas: Mantenimiento y actualizaciones regulares para admitir las últimas características
Idiomas y Plataformas Admitidas
| Idioma/Plataforma | Documentación de Inicio Rápido | Repositorio de Código | Estado |
|---|---|---|---|
| Go | Inicio Rápido del SDK de Go | GitHub Gitee | ✅ Estable |
| Java | Inicio Rápido del SDK de Java | GitHub Gitee | ✅ Estable |
| Dart | Inicio Rápido del SDK de Dart | GitHub Gitee | ✅ Estable |
| Android | Inicio Rápido del SDK de Android | GitHub Gitee | ✅ Estable |
| TypeScript | Inicio Rápido del SDK de TypeScript | GitHub Gitee | ✅ Estable |
| Python | Inicio Rápido del SDK de Python | GitHub | ✅ Estable |
| C# | Inicio Rápido del SDK de C# | GitHub | ✅ Estable |
| C++ | Próximamente | En Planificación | 🚧 En Desarrollo |
| Swift | Próximamente | En Planificación | 🚧 En Desarrollo |
| PHP | Próximamente | En Planificación | 🚧 En Desarrollo |
Despliegue de Servicio Personalizado
Todo el código del SDK es de código abierto. Siempre que las definiciones de interfaz sean las mismas, puedes llamar a tus propios servicios autohospedados cambiando la configuración host del SDK.
Ejemplo de Configuración
Tomando el SDK de Go como ejemplo, establece la dirección del servicio personalizado durante la inicialización:
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
}Los SDK de otros idiomas tienen métodos de configuración similares. Para más detalles, consulta la documentación de inicio rápido del idioma correspondiente.
Soporte para Idiomas Adicionales
Si necesitas soporte de SDK para otros idiomas, no dudes en contactarnos a través de los siguientes canales, y organizaremos el desarrollo según la prioridad de demanda:
- Envía un Issue en los repositorios de GitHub/Gitee
- Contáctanos a través del sitio web oficial
- Envía un correo electrónico a toolsetlink@163.com
Priorizaremos el soporte de SDK de idiomas con alta demanda. ¡Gracias por tu apoyo y retroalimentación!