Documentação do SDK
O que é o SDK do UpgradeLink?
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/Plataforma | Documentação de Início Rápido | Repositório de Código | Status |
|---|---|---|---|
| Go | Início Rápido do SDK Go | GitHub Gitee | ✅ Estável |
| Java | Início Rápido do SDK Java | GitHub Gitee | ✅ Estável |
| Dart | Início Rápido do SDK Dart | GitHub Gitee | ✅ Estável |
| Android | Início Rápido do SDK Android | GitHub Gitee | ✅ Estável |
| TypeScript | Início Rápido do SDK TypeScript | GitHub Gitee | ✅ Estável |
| Python | Início Rápido do SDK Python | GitHub | ✅ Estável |
| C# | Início Rápido do SDK C# | GitHub | ✅ Estável |
| C++ | Em Breve | Em Planejamento | 🚧 Em Desenvolvimento |
| Swift | Em Breve | Em Planejamento | 🚧 Em Desenvolvimento |
| PHP | Em Breve | Em 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:
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!