Referencia de Integración con el Componente Oficial updater para Proyectos Tauri
I. Introducción al Componente Oficial updater
El componente updater oficial proporcionado por Tauri admite actualizaciones automáticas de aplicaciones a través de servidores de actualización o archivos JSON estáticos, con características fundamentales que incluyen:
- Verificación de versión compatible con el protocolo de actualización de Tauri
- Proceso de descarga e instalación de paquetes de instalación multiplataforma
- Configuración flexible de estrategias de actualización
Recursos Fundamentales
- Dirección de Documentación Oficial: Documentación
- Dirección de API de UpgradeLink: Documentación
Lógica General: Al llamar a la API de estrategia de actualización proporcionada por UpgradeLink, el componente updater ejecuta el proceso de actualización específico, logrando una integración perfecta con el sistema de actualización oficial.
II. Pasos Fundamentales de Integración
1. Instalar Componentes Oficiales de Actualización
2. Leer Documentación Oficial del Servidor de Actualización Dinámica, Entender el Proceso de Integración. Dirección de Documentación

UpgradeLink proporciona una API de obtención de actualizaciones que cumple completamente con los parámetros de solicitud y estructura de respuesta requeridos por la especificación oficial. Permite un reemplazo perfecto.
3. Reemplazo de Código

El código anterior es el código oficial para verificar actualizaciones, solo necesitamos reemplazar el método check oficial.
const update = await check({
timeout: 5000 /* Duración de la solicitud de interfaz: 5 segundos */,
headers: {
'X-AccessKey': 'mui2W50H1j-OC4xD6PgQag', // AccessKey de UpgradeLink
},
});4. Cambiar Dirección del Archivo de Configuración: /tauri-demo/src-tauri/tauri.conf.json

La configuración anterior es la configuración oficial de Tauri.
endpoints es la dirección de la interfaz de verificación de actualizaciones proporcionada por la oficial, solo necesitamos reemplazarla con la dirección de la interfaz proporcionada por 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"
}
}
}La dirección del enlace de cambio de endpoints es simplemente concatenar la dirección de la interfaz de obtención de estrategias de actualización proporcionada por UpgradeLink Obtener Versión de Actualización
Este documento explica en detalle los parámetros de solicitud del protocolo de actualización (como target, arch) y la estructura de respuesta, UpgradeLink es completamente compatible con la especificación oficial y se puede reemplazar directamente.
5. Es Necesario Prestar Atención a los Permisos. La Integración de Actualizaciones Generalmente Usa el Componente de Actualización updater Oficial y el Componente de Reinicio process Oficial.
{
"permissions": [
...,
"updater:default",
"process:default"
]
}La guía de integración anterior es básica. Si necesitas ajustar el detalle del contenido o complementar descripciones de escenarios específicos, no dudes en informar los requisitos específicos.