Buscar pacotes, repositórios e categorias de apps

Capa de flutter_update_dialog
Detalhes do pacotev2.0.0

flutter_update_dialog

Uma bela caixa de diálogo de atualização de versão do aplicativo para o flutter. Você pode personalizar sua própria janela pop-up de atualização de versão!

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
227
Curtidas
58
Pontos Pub
150

Instalar pacote

flutter pub add flutter_update_dialog

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Uma versão personalizável e visualmente atraente de diálogo de atualização para aplicativos Flutter. Permite que desenvolvedores exibam um aviso moderno e amigável ao usuário quando uma nova versão do aplicativo estiver disponível. O diálogo suporta estilos personalizados, exibição opcional do registro de alterações e integração perfeita em múltiplas plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux. Ideal para incentivar os usuários a atualizar o aplicativo com esforço mínimo e engajamento máximo.

Casos de uso

  • Notificações de atualização de versão do aplicativo
  • Prompts de atualização personalizáveis
  • Exibição do histórico de alterações em diálogos de atualização
  • Alertas de atualização multiplataforma
  • Engajamento do usuário durante as atualizações
  • Lembretes de atualização no aplicativo

Principais recursos

  • Interface do usuário altamente personalizável
  • Suporta exibição do registro de alterações
  • Compatibilidade multiplataforma
  • Integração fácil por meio do pub
  • Comportamento de atualização configurável
  • Design responsivo para todos os dispositivos

Indicado para

  • Desenvolvedores procurando diálogos de atualização modernos
  • Aplicativos que exigem atualizações de versão frequentes
  • Projetos direcionados para múltiplas plataformas
  • Equipes que desejam experiências de atualização com marca
  • Aplicações com estratégias ativas de engajamento do usuário
  • Projetos que precisam de soluções leves de atualização

Considerações

  • Requer manipulação manual da lógica de atualização
  • Limitado à apresentação da interface, sem funcionalidade de download
  • Pode ser necessário código adicional para atualização automática
  • Não adequado para atualizações em segundo plano silenciosas
  • Depende de servidor externo para verificações de versão
  • Melhor combinado com um serviço de verificação de versão

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

flutter_update_dialog

Version Build Status Issue Star

Application version update dialog. With it, you can customize the logic of version update.

You can refer to the following project:

https://github.com/xuexiangjys/flutter_app_update_example

Getting Started

You should ensure that you add the flutter_update_dialog as a dependency in your flutter project.

// pub 集成
dependencies:
  flutter_update_dialog: ^2.0.0

//github  集成
dependencies:
  flutter_update_dialog:
    git:
      url: git://github.com/xuexiangjys/flutter_update_dialog.git
      ref: master

UseCase

Default Style
  void defaultStyle() {
    if (dialog != null && dialog.isShowing()) {
      return;
    }
    dialog = UpdateDialog.showUpdate(context,
        title: "是否升级到4.1.4版本?",
        updateContent: "新版本大小:2.0M\n1.xxxxxxx\n2.xxxxxxx\n3.xxxxxxx",
        onUpdate: onUpdate);
  }
Custom Style
  void customStyle() {
    if (dialog != null && dialog.isShowing()) {
      return;
    }
    dialog = UpdateDialog.showUpdate(context,
        width: 250,
        title: "是否升级到4.1.4版本?",
        updateContent: "新版本大小:2.0M\n1.xxxxxxx\n2.xxxxxxx\n3.xxxxxxx",
        titleTextSize: 14,
        contentTextSize: 12,
        buttonTextSize: 12,
        topImage: Image.asset('assets/bg_update_top.png'),
        extraHeight: 5,
        radius: 8,
        themeColor: Color(0xFFFFAC5D),
        progressBackgroundColor: Color(0x5AFFAC5D),
        isForce: true,
        updateButtonTxt: '升级',
        ignoreButtonTxt: '忽略此版本',
        enableIgnore: true, onIgnore: () {
          ToastUtils.waring("忽略");
          dialog.dismiss();
        },
        onUpdate: onUpdate);
  }

Property value

Name Type Default Description
width double 0.618 * screenWidth dialog width
title String / dialog title
updateContent String / Update the modified content
onUpdate VoidCallback / Click on the update button event
titleTextSize double 16.0 The size of the title text
contentTextSize double 14.0 The size of the update content text
buttonTextSize double 14.0 The size of the button text
themeColor Color Colors.red Theme color
progressBackgroundColor Color 0xFFFFCDD2 The background color of the progress bar
topImage Image / Picture at the top
extraHeight double 5.0 Extra height from top image
radius double 4.0 Angle of corner
enableIgnore bool false Whether to enable the ignore version button
updateButtonText String '更新' Update button text
ignoreButtonText String '忽略此版本' Ignore button text
isForce bool false Whether to force update
onIgnore VoidCallback / Click on the ignore button event

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.