Pakete, Repositories und App-Kategorien suchen

Cover von flutter_update_dialog
Paketdetailsv2.0.0

flutter_update_dialog

Ein schönes Anwendungsaktualisierungsdialogfeld für Flutter. Sie können Ihr eigenes Aktualisierungspopup-Fenster anpassen!

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
227
Likes
58
Pub-Punkte
150

Paket installieren

flutter pub add flutter_update_dialog

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Eine anpassbare und visuell ansprechende Versionsaktualisierungsdialogbox für Flutter-Anwendungen. Sie ermöglicht Entwicklern, einen modernen, benutzerfreundlichen Aktualisierungsaufforderung anzuzeigen, wenn eine neue App-Version verfügbar ist. Der Dialog unterstützt benutzerdefinierte Gestaltung, optionale Anzeige des Änderungsprotokolls und nahtlose Integration über mehrere Plattformen hinweg, darunter Android, iOS, Web, macOS, Windows und Linux. Ideal, um Benutzer mit minimalem Aufwand und maximalem Engagement zur Aktualisierung der App aufzufordern.

Anwendungsfälle

  • Benachrichtigungen über App-Version-Updates
  • Anpassbare Aktualisierungshinweise
  • Änderungsprotokoll-Anzeige in Update-Dialogen
  • Plattformübergreifende Update-Warnungen
  • Benutzerengagement während Aktualisierungen
  • In-App-Aktualisierungserinnerungen

Hauptmerkmale

  • Hochgradig anpassbare Benutzeroberfläche
  • Unterstützt die Anzeige des Änderungsprotokolls
  • Plattformübergreifende Kompatibilität
  • Einfache Integration über pub
  • Konfigurierbares Aktualisierungsverhalten
  • Reaktives Design für alle Geräte

Geeignet für

  • Entwickler, die moderne Update-Dialoge suchen
  • Apps, die häufige Versionsaktualisierungen erfordern
  • Projekte für mehrere Plattformen
  • Teams, die brandneue Aktualisierungserfahrungen wünschen
  • Anwendungen mit aktiven Nutzereinbindungstrategien
  • Projekte, die leichtgewichtige Aktualisierungslösungen benötigen

Hinweise

  • Benötigt manuelle Behandlung der Aktualisierungslogik
  • Beschränkt auf UI-Darstellung, keine Download-Funktion
  • Möglicherweise wird zusätzlicher Code für die automatische Aktualisierung benötigt
  • Nicht geeignet für stille Hintergrundaktualisierungen
  • Hängt von externem Server für Versionsprüfungen ab
  • Am besten mit einem Versionsüberprüfungs-Service kombiniert

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

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

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.