app_updater

Last updated:

0 purchases

app_updater Image
app_updater Images
Add to Cart

Description:

app updater

App Updater #


Check for app updates and show a dialog to update the app, open app/play store from your app.

Installation #
Add app_updater: ^1.0.6 in your project's pubspec.yaml:
dependencies:
app_updater: ^1.0.6
copied to clipboard
Usage #
Import app_updater in your dart file:
import 'package:app_updater/app_updater.dart';
copied to clipboard
Then use checkAppUpdate in your code:

checkAppUpdate function won't show any dialog in iOS Simulator. Source

Default Usage #
checkAppUpdate(
context,
appName: 'Example App',
iosAppId: '123456789',
androidAppBundleId: 'com.example.app',
);
copied to clipboard
Custom Usage #
checkAppUpdate(
context,
appName: 'Example App',
iosAppId: '123456789',
androidAppBundleId: 'com.example.app',
isDismissible: true,
customDialog: true,
customAndroidDialog: AlertDialog(
title: const Text('Update Available'),
content: const Text('Please update the app to continue'),
actions: [
TextButton(
onPressed: () {
Navigator.pop(context);
},
child: const Text('Cancel'),
),
TextButton(
onPressed: () {
OpenStore.instance.open(
androidAppBundleId: 'com.example.app',
);
Navigator.pop(context);
},
child: const Text('Update'),
),
],
),
customIOSDialog: CupertinoAlertDialog(
title: const Text('Update Available'),
content: const Text('Please update the app to continue'),
actions: [
CupertinoDialogAction(
onPressed: () {
Navigator.pop(context);
},
child: const Text('Cancel'),
),
CupertinoDialogAction(
onPressed: () {
OpenStore.instance.open(
appName: 'Example App',
appStoreId: '123456789',
);
Navigator.pop(context);
},
child: const Text('Update'),
),
],
),
);
copied to clipboard
Open App/Play Store #
This function is inspired from open_store, but it had some issues with iOS, so I created a pull request to fix it but it's not merged yet.
onTap(){
OpenStore.instance.open(
appName: 'Example App',
appStoreId: '123456789',
androidAppBundleId: 'com.example.app',
);
}
copied to clipboard
Credits #

store_version_checker
url_launcher

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.