Skip to content

Atualizações do app

Objetivo: decidir quando o app pede atualização e se a pessoa pode adiar.

O que faz: define os tipos de atualização e a regra de bloqueio. O que NÃO faz: não publica versão nas lojas, isso é do processo de release.

Tipos

TipoPode adiar?Quando é usado
NovidadeSimRecursos novos, que ninguém é obrigado a pegar na hora
Correção críticaNãoCorreção que precisa chegar imediatamente
ReleaseDependeAdiável enquanto a versão instalada é suportada; obrigatório quando ela é depreciada

Como o app decide

O app pergunta ao servidor se existe atualização, informando a versão instalada e a plataforma. A resposta diz se há atualização, qual é a versão, o texto que aparece no aviso, se a atualização é obrigatória e como ela chega.

  • Pela loja: o aviso leva à App Store ou ao Google Play, conforme a plataforma.
  • Pelo ar: a atualização é aplicada sem passar pela loja, quando é só o conteúdo do app que muda.

Quem decide se a atualização é obrigatória é o servidor, comparando a versão instalada com a versão mínima suportada e com a data em que versões antigas deixam de ser aceitas. O app apenas obedece: quando é obrigatória, o botão de adiar some.

Comportamento

  1. Adiando uma atualização opcional, o app guarda qual versão foi ignorada e não insiste com aquela.
  2. O app confere de novo ao abrir e ao voltar para o primeiro plano.
  3. Cada versão é registrada por plataforma, então iOS e Android podem estar em situações diferentes.

Exemplos

  • Feliz: sai uma novidade, a pessoa adia e o app não pergunta de novo por aquela versão.
  • Borda: a versão instalada foi depreciada. Mesmo sendo um release comum, o aviso passa a ser obrigatório.
  • Falha: correção crítica publicada. O app não oferece adiar até a atualização acontecer.