smart_app_update 0.1.0
smart_app_update: ^0.1.0 copied to clipboard
Smart way to update your app
import 'package:flutter/material.dart';
import 'package:smart_app_update/smart_app_update.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatefulWidget {
const MyApp({super.key});
@override
State<MyApp> createState() => _MyAppState();
}
class _MyAppState extends State<MyApp> {
final _smartAppUpdatePlugin = SmartAppUpdate(
iOSAppStoreCountry: 'IN',
iOSId: '', // Replace with your iOS app ID
iOSAppLinkUrl:
'https://apps.apple.com/in/app/<app-name>/<app-id>', // Replace with your iOS app link
);
@override
void initState() {
super.initState();
_smartAppUpdatePlugin.updateIfAvailable(
contextBuilder: () => context,
androidProgressCallback: (progressInfo) {
// Handle UI updates on Android for progress updates
// This step is only required for android flexible updates.
_smartAppUpdatePlugin.handleUpdateProgress(progressInfo: progressInfo);
},
);
}
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(title: const Text('Smart app update')),
body: Center(child: Text('Auto handling of app updates')),
),
);
}
}