dui_app_updater 0.0.1 copy "dui_app_updater: ^0.0.1" to clipboard
dui_app_updater: ^0.0.1 copied to clipboard

A Flutter plugin for checking app updates and prompting users to update.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:dui_app_updater/dui_app_updater.dart';

void main() {
  runApp(const MyApp());
}

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

  @override
  Widget build(BuildContext context) {
    // checkUrl: 'https://yourserver.com/api/check_update', return:
    // {
    //   "latest_version": "2.3.0",
    //   "force_update": false,
    //   "update_url": "https://yourdomain.com/download",
    //   "release_notes": "1. 修复重要Bug\n2. 优化用户体验\n3. 新增分享功能"
    // }
    final updater = CustomAppUpdater(
      checkUrl: 'https://yourserver.com/api/check_update', //
      packageName: 'com.example.app',
      iconUrl: 'https://yourcdn.com/logo.png',
    );

    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(title: const Text("App Updater Example")),
        body: Center(
          child: ElevatedButton(
            onPressed: () => updater.checkForUpdate(context),
            child: const Text("检查更新"),
          ),
        ),
      ),
    );
  }
}
0
likes
130
points
29
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter plugin for checking app updates and prompting users to update.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

dio, flutter, flutter_markdown, http, install_plugin, path_provider, permission_handler, plugin_platform_interface, url_launcher

More

Packages that depend on dui_app_updater

Packages that implement dui_app_updater