Skip to content

O que é Atualização de Aplicativo Electron?

A atualização de aplicativo Electron é um mecanismo de atualização onde arquivos de versão são hospedados no sistema por desenvolvedores, adequado para cenários onde é necessário um sistema unificado para manter o processo de lançamento de arquivos de versão. É totalmente compatível com a interface oficial de atualização dinâmica do Electron e permite integração rápida.

Conceitos Core

Hospedagem Autônoma de Versão

Armazenar os pacotes de instalação de versão do aplicativo (exe/dmg, etc.) no sistema, permitindo que desenvolvedores gerenciem independentemente o processo de lançamento de versão.

Diagrama de Fluxo de Integração

electron upgrade flow chart

1. Conceitos Core

1.1 Plataforma de Hospedagem de Arquivos de Versão do Aplicativo Electron

A lógica core é fazer upload proativo do "pacote de instalação do aplicativo" (EXE/DMG, etc.) ou "arquivos de atualização" para o sistema UpgradeLink. O sistema UpgradeLink lida uniformemente com armazenamento de arquivos, gerenciamento de versão e manutenção de links de download, permitindo que clientes solicitem ativamente verificação e download do sistema.

Carrier de hospedagem de arquivo de versão: Depende exclusivamente do sistema UpgradeLink. Todos os arquivos de atualização são hospedados centralmente por este sistema, e desenvolvedores não precisam se preocupar com trabalho de operação subjacente como configuração de servidor de armazenamento de arquivos e estabilidade de acesso.

2. Fluxo de Trabalho Típico

  1. Pré-processamento do desenvolvedor: Fazer upload do pacote de instalação do aplicativo ou arquivo de atualização personalizado para o sistema UpgradeLink. O sistema gera automaticamente o identificador de arquivo correspondente e informações relacionadas ao download (como associação de número de versão, metadados do arquivo, etc.);
  2. Modificar os itens de configuração do componente oficial de atualização do Electron no lado do cliente e preencher as informações relacionadas do sistema UpgradeLink.
  3. Chamar o componente oficial de atualização do Electron para completar a atualização do aplicativo.

3. Pontos Chave de Implementação

Especificações de Configuração de Hospedagem de Versão

  • Requisitos de upload de arquivo: Pacotes de instalação do aplicativo ou arquivos de atualização devem ser enviados de acordo com os limites de formato e tamanho especificados pelo sistema UpgradeLink para garantir a integridade e disponibilidade do arquivo;
  • Pontos de configuração do sistema: Após o upload dos arquivos, informações de versão (como número de versão, log de atualização, etc.) devem ser inseridas no sistema UpgradeLink. O sistema associará automaticamente arquivos com informações de versão e gerará links correspondentes de consulta e download;
  • Configuração do cliente: No módulo de atualização do cliente, configure o endereço da interface de consulta de arquivo ou identificador único do arquivo fornecido pelo sistema UpgradeLink para garantir que o cliente possa enviar normalmente solicitações ao sistema, obter informações do arquivo e baixar arquivos.

4. Vantagens e Recursos

  • Controle completo do processo: Determinar independentemente o ritmo de lançamento, retenção do histórico de versão e estratégia de atualização. A hospedagem e distribuição de arquivos são garantidas pelo sistema UpgradeLink, equilibrando controle e conveniência de operação;
  • Custos de operação extremamente baixos: Não há necessidade de construir/manter servidores de armazenamento e download de arquivos. Confie no sistema UpgradeLink para completar o gerenciamento de arquivos de link completo, reduzindo muito a pressão de operação;
  • Alta flexibilidade: Suporta rollouts em fases (implementados configurando diferentes escopos de distribuição de arquivos por meio do sistema UpgradeLink), atualizações específicas de canal (configure múltiplos conjuntos de arquivos e informações de versão no sistema) e correções emergenciais (atualize rapidamente arquivos e versões correspondentes no sistema sem ajustar o cliente);
  • Universal multiplataforma: A mesma lógica core pode ser adaptada a múltiplos terminais como Windows, macOS e Linux (requer adaptação às permissões de instalação de cada sistema). O sistema UpgradeLink fornece uniformemente links de download compatíveis entre terminais;
  • Reutilização e expansão fáceis: A lógica de atualização core pode ser encapsulada como um módulo geral. Diferentes projetos só precisam substituí-la pelo "identificador único do aplicativo Electron" do projeto correspondente no sistema UpgradeLink para acessar rapidamente.

toolsetlink@163.com