Skip to content

Documentación de SDK

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/PlataformaDocumentación de Inicio RápidoRepositorio de CódigoEstado
GoInicio Rápido del SDK de GoGitHub Gitee✅ Estable
JavaInicio Rápido del SDK de JavaGitHub Gitee✅ Estable
DartInicio Rápido del SDK de DartGitHub Gitee✅ Estable
AndroidInicio Rápido del SDK de AndroidGitHub Gitee✅ Estable
TypeScriptInicio Rápido del SDK de TypeScriptGitHub Gitee✅ Estable
PythonInicio Rápido del SDK de PythonGitHub✅ Estable
C#Inicio Rápido del SDK de C#GitHub✅ Estable
C++PróximamenteEn Planificación🚧 En Desarrollo
SwiftPróximamenteEn Planificación🚧 En Desarrollo
PHPPróximamenteEn 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:

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
}

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!

toolsetlink@163.com