flutter_upgrader 1.1.1 copy "flutter_upgrader: ^1.1.1" to clipboard
flutter_upgrader: ^1.1.1 copied to clipboard

A user-friendly Flutter application upgrade plug-in, which supports both ios and android Welcome to use and feedback.

example/lib/main.dart

import 'dart:io';
import 'package:flutter/material.dart';
import 'package:flutter_upgrader/flutter_upgrader.dart';

void main() {
  runApp(const MaterialApp(home: MyApp()));
}

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

  @override
  State<MyApp> createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: const Text('Flutter Upgrader Plugin'),
      ),
      body: Padding(
        padding: const EdgeInsets.only(top: 28.0),
        child: Row(
          children: [
            Expanded(
              child: ElevatedButton(
                style: ElevatedButtonTheme.of(context).style,
                child: const Padding(
                  padding: EdgeInsets.all(12.0),
                  child: Text(
                    '升 级',
                    style: TextStyle(fontSize: 18),
                  ),
                ),
                onPressed: () {
                  final Future<AppUpgradeInfo> appUpgradeInfo = Future.value(
                    AppUpgradeInfo(
                      title: '更新提示',
                      contents: ['有新版本哟,请更新~'],
                      force: true,
                    ),
                  );

                  if (Platform.isAndroid) {
                    AppUpgradeManager.upgrade(
                      context,
                      appUpgradeInfo,
                      appMarketInfo: AppMarketManager.huaWei,
                    );
                  }

                  if (Platform.isIOS) {
                    AppUpgradeManager.upgrade(
                      context,
                      appUpgradeInfo,
                      iosAppId: '1634151105',
                    );
                  }
                },
              ),
            ),
          ],
        ),
      ),
    );
  }
}
1
likes
150
pub points
67%
popularity

Publisher

verified publisherlinpengteng.dev

A user-friendly Flutter application upgrade plug-in, which supports both ios and android Welcome to use and feedback.

Repository (GitHub)
View/report issues

Documentation

API reference

License

Apache-2.0 (LICENSE)

Dependencies

dio, flutter

More

Packages that depend on flutter_upgrader