Referência de Integração com Componente Oficial updater para Projetos Tauri
I. Introdução ao componente oficial updater
O componente updater fornecido oficialmente pelo Tauri suporta atualizações automáticas de aplicativos por meio de servidores de atualização ou arquivos JSON estáticos, com funcionalidades core incluindo:
- Verificação de versão compatível com o protocolo de atualização do Tauri
- Processo de download e instalação de pacotes multiplataforma
- Configuração flexível de estratégia de atualização
Recursos Core
- Endereço da documentação oficial: Documentação
- Endereço da API do UpgradeLink: Documentação
Lógica geral: Através da chamada da API fornecida pelo UpgradeLink para obter a estratégia de atualização, o componente updater executa o processo de atualização específico, realizando integração perfeita com o sistema de atualização oficial.
II. Etapas core de integração
1. Instalar componente oficial de atualização
2. Leia a documentação oficial do servidor de atualização dinâmica para entender o processo de integração. Endereço da documentação

O UpgradeLink fornece uma API de obtenção de atualização totalmente compatível com os parâmetros de solicitação e estrutura de resposta exigidos oficialmente. Pode ser substituído perfeitamente.
3. Substituição de código

Acima está o código oficial de verificação de atualizações, só precisamos substituir o método check fornecido oficialmente.
const update = await check({
timeout: 5000 /* Tempo de solicitação da interface: 5 segundos */,
headers: {
'X-AccessKey': 'mui2W50H1j-OC4xD6PgQag', // AccessKey do UpgradeLink
},
});4. Alterar endereço do arquivo de configuração: /tauri-demo/src-tauri/tauri.conf.json

Acima está a configuração oficial do Tauri.
endpoints é o endereço da interface de verificação de atualizações fornecido oficialmente, só precisamos substituir pelo endereço da interface fornecido pelo UpgradeLink.
"bundle": {
"createUpdaterArtifacts": true,
...
]
},
"plugins": {
"updater": {
"dangerousInsecureTransportProtocol": true,
"pubkey": "dW50cnVzdGVkIGNvbW1lbnQ6IG1pbmlzaWduIHB1YmxpYyBrZXk6IDY4QjBGNEM4NjUyMUNGRjAKUldUd3p5Rmx5UFN3YUN1UkFMK05DdWR4VjA1eDRybkxJNzMreURNbHZ4VFhtSk54UTVMWVg4NnAK",
"endpoints": [
"https://api.upgrade.toolsetlink.com/v1/tauri/upgrade?tauriKey=a0jtz0HUwL66r7gCGvbMKQ&versionName={{current_version}}&appointVersionName=&devModelKey=&devKey=&target={{target}}&arch={{arch}}"
],
"windows": {
"installMode": "passive"
}
}
}O endereço do link alterado em endpoints é simplesmente o endereço da interface fornecida pelo UpgradeLink para obter a estratégia de atualização Obter versão de atualização
Este documento explica detalhadamente os parâmetros de solicitação do protocolo de atualização (como target, arch) e a estrutura de resposta. O UpgradeLink é totalmente compatível com as especificações oficiais e pode ser usado diretamente como substituição.
5. É necessário prestar atenção aos problemas de permissão. A integração de atualização geralmente usa o componente de atualização updater oficial e o componente de reinicialização process oficial.
{
"permissions": [
...,
"updater:default",
"process:default"
]
}O acima é o guia de integração. Se precisar ajustar os detalhes do conteúdo ou complementar descrições de cenários específicos, sinta-se à vontade para informar os requisitos específicos.