Atualização do aplicativo Flutter

Tempo de leitura: 2 minutes

Plugin do Flutter que verifica se o usuário tem a versão mais recente do seu aplicativo instalada ou não. Ele mostra ao usuário um alerta com um link para a página apropriada da loja de aplicativos para atualizar a versão mais recente.

Há muitos pacotes para verificar a atualização de um aplicativo. Alguns deles são:

Eu já havia experimentado todos eles. Mas achei o new_version_plus muito fácil de implementar.

Então, vamos analisá-lo.

Etapa 1: adicione new_version_plus como uma dependência no arquivo pubspec.yaml.

dependencies:
 new_version_plus: ^0.0.9

 

Etapa 2: importe-o para a tela inicial ou para a tela main.dart.

import 'package:new_version_plus/new_version_plus.dart';

 

Etapa 3: Crie uma função para verificar uma atualização de aplicativo.

final newVersion = NewVersionPlus();

checkAppUpdate(NewVersionPlus newVersion) async {
    final status = await newVersion.getVersionStatus();
    if (status != null) {
      if (status.canUpdate) {
        newVersion.showUpdateDialog(
            context: context,
            versionStatus: status,
            dialogTitle: 'App Update',
            dialogText: 'New Update Available',
            launchModeVersion: LaunchModeVersion.external,
            allowDismissal: false,
            updateButtonText: 'Update Now');
      }
    }

Etapa 4: Chame checkAppUpdate() em initState().

Etapa 5: Você pode clicar no botão Update Now (como mostrado nas imagens acima) para ir a uma loja de aplicativos específica e atualizar seu aplicativo.

Isso pode mostrar a caixa de diálogo assim que houver uma atualização disponível. Você também pode personalizar a caixa de diálogo.

É assim que você pode mostrar a caixa de diálogo de atualização do aplicativo no Flutter. Você pode explorar mais sobre esse pacote e também sobre outros.