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

一个 Flutter 应用升级插件 (A Flutter App Upgrader plugin)

example/lib/main.dart

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

void main() {
  runApp(const 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 MaterialApp(
      home: 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: 'idxxxxxx',
                      );
                    }
                  },
                ),
              ),
            ],
          ),
        ),
      ),
    );
  }
}
1
likes
0
pub points
66%
popularity

Publisher

verified publisherlinpengteng.dev

一个 Flutter 应用升级插件 (A Flutter App Upgrader plugin)

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

dio, flutter

More

Packages that depend on flutter_upgrader