Pular para o conteúdo

Atualize Seu App Mobile

A maioria das atualizações é publicada instantaneamente. Apenas alterações em metadados ou no shell nativo exigem um novo envio para a loja de aplicativos.

Se você empacotou seu app do Proyecta como um PWA e o enviou para uma loja de aplicativos, as atualizações funcionam em dois níveis dependendo do que você está alterando.

Nível 1: Atualizações de conteúdo e funcionalidade (instantâneas)

Seção intitulada “Nível 1: Atualizações de conteúdo e funcionalidade (instantâneas)”

Como um PWA empacotado carrega seu conteúdo real a partir da URL publicada no Proyecta, a maioria das atualizações não exige uma nova build para a loja de aplicativos:

  1. Faça suas alterações no builder do Proyecta
  2. Clique em Publish na barra de ferramentas do builder
  3. Os usuários veem as mudanças na próxima vez que abrirem o app

O que se encaixa neste nível:

  • Novas páginas, funcionalidades e layouts
  • Correções de bugs
  • Alterações de texto e imagens
  • Alterações de conteúdo e dados
  • Novas páginas, funcionalidades e capacidades
  • A maioria dos ajustes de estilo

Essa é uma das maiores vantagens do modelo de wrapper PWA — você não fica esperando nas filas de revisão para o trabalho normal de produto.

Nível 2: Atualizações do shell nativo (novo envio necessário)

Seção intitulada “Nível 2: Atualizações do shell nativo (novo envio necessário)”

Algumas alterações exigem a regeneração do wrapper e o envio de um novo pacote:

  • Nome do app como aparece abaixo do ícone
  • O próprio ícone do app
  • Tela de splash
  • Entradas do manifesto que o wrapper incorpora (cor do tema, modo de exibição, bloqueio de orientação)
  • Declarações de permissão nativas (câmera, localização etc. que precisam de novas entradas em Info.plist ou AndroidManifest.xml)
  • Atualizações de versão do wrapper

Para esses casos:

  1. Regenere o pacote em pwabuilder.com com sua URL publicada
  2. Assine com a mesma chave de assinatura que você usou antes (fundamental — veja abaixo)
  3. Envie pelo Google Play Console, App Store Connect ou Partner Center
  4. Aguarde a revisão

A coisa mais importante ao atualizar um app Android: você deve assinar cada atualização com a mesma chave usada para assinar a primeira versão. Se você perder o arquivo signing.keystore, o Google Play não aceitará nenhuma atualização futura. Você teria que publicar um app completamente novo com um nome de pacote diferente e migrar os usuários.

Para iOS, seu perfil de provisionamento e certificado de distribuição estão vinculados ao seu Bundle ID — se você revogar seu certificado, poderá criar um novo, mas faça backup dos seus perfis de qualquer forma para evitar atrasos ao enviar atualizações.

Mantenha o número de versão visível ao usuário do seu app sincronizado com seus deploys no Proyecta sempre que enviar um novo pacote. Caso contrário, os usuários não conseguem identificar se o relatório de erro é da nova build ou de uma mais antiga.

  • Assistente de atualização no builder que cuida da regeneração, assinatura e envio para você
  • Rastreamento de manifesto de versão sincronizado com o histórico de versões do Proyecta