搜索插件、代码仓与 APP 分类

simple_update_dialog 封面
插件详情v1.0.4

simple_update_dialog

一个简单的包,用于显示平台特定的对话框,以促进用户更新应用。

AndroidiOSmacOSWindowsLinux
近 30 天下载
27
喜欢数
4
Pub 分数
160

安装插件

flutter pub add simple_update_dialog

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

一个轻量级的 Flutter 包,可显示平台特定的对话框,提示用户更新应用。专为与 Android、iOS、macOS、Windows 和 Linux 无缝集成而设计,无需复杂配置即可提供原生般的更新体验。当检测到新版本时,可触发该对话框,帮助通过鼓励及时更新来提高用户留存率。支持自定义消息、按钮以及可选的应用商店或更新说明链接。

适合场景

  • 提示用户在新版本发布后进行更新
  • 通过更新提醒提高应用留存率
  • 以原生样式显示更新通知
  • 与 CI/CD 流水线集成以进行自动更新检查
  • 在各个平台上提供一致的更新体验

主要特点

  • 平台特定的 UI 渲染
  • 简单集成,设置最少
  • 可自定义的消息和按钮文本
  • 支持深度链接到应用商店
  • 跨平台兼容性(Android、iOS、macOS、Windows、Linux)

适合对象

  • 开发者寻求一个简单的应用程序更新提示
  • 需要频繁更新并具有用户参与度的应用程序
  • 旨在跨多个平台实现原生外观对话框的项目
  • 希望减少更新对话框样板代码的团队

使用建议

  • 需要在包外部手动编写版本检查逻辑
  • 不支持自动下载或安装
  • 除了基本的文本和按钮外,自定义选项有限
  • 最好与后端或版本检查服务一起使用
  • 不适用于静默或后台更新

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

simple_update_dialog

A simple package for showing a paltform-specific dialog to promote users to update the app.

Usage

To use this plugin, add simple_update_dialog as a dependency in your pubspec.yaml file.

Screenshots

Screenshot Screenshot
Example
import 'package:flutter/material.dart';
import 'package:simple_update_dialog/simple_update_dialog.dart';

class HomePage extends StatelessWidget {
  const HomePage({super.key});

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: ElevatedButton(
          onPressed: () {
            SimpleUpdateDialog.showUpdateDialog(
              context: context,
              isForceUpdate: false,
              dialogConfig: DialogConfig(
                appStoreUrl: '',
                playStoreUrl: '',
                currentVersion: '1.0.0',
                latestAndroidVersion: '1.0.1',
                latestIOSVersion: '1.0.1',
                minAndroidAppVerAllowed: '1.0.0',
                minIOSAppVerAllowed: '1.0.0',
              ),
            );
          },
          child: const Text("Show Update Dialog"),
        ),
      ),
    );
  }
}

See the example app for better understanding.

所属分类

依赖

依赖清单 1 项

源码仓库

使用此插件的项目

暂无相关数据。