Skip to content

Documentação do SDK

O SDK do UpgradeLink é um conjunto de ferramentas de desenvolvimento multi-idioma fornecido pela plataforma de upgrade de aplicações UpgradeLink, ajudando desenvolvedores a integrar rapidamente funcionalidade de upgrade de aplicações em projetos usando vários idiomas. O código do SDK é open source e suporta implantação de serviço personalizado, permitindo que você chame seus próprios serviços auto-hospedados simplesmente alterando as configurações.

Recursos Suportados

  • Suporte multi-idioma: Cobre linguagens e plataformas de desenvolvimento mainstream
  • Código open source: Totalmente open source, personalizável e extensível
  • Implantação flexível: Suporta serviços oficiais e implantação de serviços personalizados
  • Interface unificada: Design de interface consistente em todos os SDKs de idiomas
  • Atualizações contínuas: Manutenção e atualizações regulares para suportar os últimos recursos

Idiomas e Plataformas Suportados

Idioma/PlataformaDocumentação de Início RápidoRepositório de CódigoStatus
GoInício Rápido do SDK GoGitHub Gitee✅ Estável
JavaInício Rápido do SDK JavaGitHub Gitee✅ Estável
DartInício Rápido do SDK DartGitHub Gitee✅ Estável
AndroidInício Rápido do SDK AndroidGitHub Gitee✅ Estável
TypeScriptInício Rápido do SDK TypeScriptGitHub Gitee✅ Estável
PythonInício Rápido do SDK PythonGitHub✅ Estável
C#Início Rápido do SDK C#GitHub✅ Estável
C++Em BreveEm Planejamento🚧 Em Desenvolvimento
SwiftEm BreveEm Planejamento🚧 Em Desenvolvimento
PHPEm BreveEm Planejamento🚧 Em Desenvolvimento

Implantação de Serviço Personalizado

Todo o código do SDK é open source. Desde que as definições de interface sejam as mesmas, você pode chamar seus próprios serviços auto-hospedados alterando a configuração host do SDK.

Exemplo de Configuração

Tomando o SDK Go como exemplo, defina o endereço do serviço personalizado durante a inicialização:

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
}

Outros SDKs de idiomas têm métodos de configuração similares. Para detalhes, consulte a documentação de início rápido do idioma correspondente.

Suporte para Idiomas Adicionais

Se você precisar de suporte ao SDK para outros idiomas, sinta-se à vontade para entrar em contato conosco através dos seguintes canais, e organizaremos o desenvolvimento com base na prioridade da demanda:

  • Envie um Issue nos repositórios GitHub/Gitee
  • Entre em contato conosco através do site oficial
  • Envie um email para toolsetlink@163.com

Priorizaremos o suporte a SDKs de idiomas com alta demanda. Obrigado pelo seu suporte e feedback!

toolsetlink@163.com