os_updater 0.0.5 copy "os_updater: ^0.0.5" to clipboard
os_updater: ^0.0.5 copied to clipboard

OS Updater is in app update for who useing side loading apps for distribute

example/main.dart

import 'package:flutter/material.dart';
import 'package:os_updater/os_updater.dart';
import 'package:flutter/scheduler.dart';

void main() {
  WidgetsFlutterBinding.ensureInitialized();
  UpdateManager.initialize('https://example.com/backend',
      splittedAPK: true, appsKey: "YORU_APP_KEY"); // <-------------- INIT UPDATEMANAGER HERE
  runApp(MyApp());
}

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

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: HomeScreen(),
    );
  }
}

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

  @override
  _HomeScreenState createState() => _HomeScreenState();
}

class _HomeScreenState extends State<HomeScreen> {
  final String appVersion = "1.0.0";

  @override
  void initState() {
    super.initState();

    SchedulerBinding.instance.addPostFrameCallback(
      (timeStamp) async {
        await UpdateManager.instance.checkForUpdate(
          // <-------------- CALL THE FUNCTION HERE
          "appName", // <-------------- APP NAME
          appVersion, // <-------------- APP VERSION
          context,
        );
      },
    );
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('In-App Update Example'),
      ),
      body: Center(
        child: Text('Welcome to the app!'),
      ),
    );
  }
}
0
likes
0
points
47
downloads

Publisher

unverified uploader

Weekly Downloads

OS Updater is in app update for who useing side loading apps for distribute

Homepage

License

unknown (license)

Dependencies

device_info_plus, dio, flutter, open_file, path_provider, permission_handler

More

Packages that depend on os_updater