check_app_version

Creator: coderz1093

Last updated:

0 purchases

check_app_version Image
check_app_version Images

Languages

Categories

Add to Cart

Description:

check app version

Check App Version #
A plugin that allows you to check the version of the app installed with a hypothetical version of the app published.





Platform Support #



Android
iOS
MacOS
Web
Linux
Windows




✔️
✔️
✔️
✔️
✔️
✔️



About #
The plugin compares two version codes:

The code for the app installed on the device.
Code for a new version of the app compiled using JSON.

The package acquires the necessary information for the comparison between the two versions through a JSON file compiled by the user.



Key
Value




app_name
the name of the app


new_app_version
the new app version


new_app_code
the new app code


android_package
android app package name


ios_package
ios bundle identifier


windows_package
windows app package name


linux_package
linux app package name


macos_package
macos app package name


web_package
web app package name


ios_app_id
iOS app id number



Example of a JSON file at this link.
Installation #
Import the Check App Version package #
To use the Check App Version package, follow the plugin installation instructions.
Usage #
Add the following import to your Dart code:
import 'package:check_app_version/app_version_dialog.dart';
copied to clipboard
We offer three options to display the app version dialog:
AppVersionDialog
AppVersionDialog(
context: context,
jsonUrl: 'https://besimsoft.com/example.json',
).show();
copied to clipboard
AppVersionCustomDialog
AppVersionCustomDialog(
context: context,
jsonUrl: 'https://besimsoft.com/example.json',
dialogBuilder: (BuildContext context) => AlertDialog(),
).show();
copied to clipboard
AppVersionCustomDialog
AppVersionOverlayDialog(
context: context,
jsonUrl: 'https://besimsoft.com/example.json',
dialogBuilder: (BuildContext context) => AlertDialog(),
).show();
copied to clipboard
Image Example #

Customize the AppVersionDialog() #
In the AppVersionDialog() method we have many properties to customize the message dialog.



Property
Function




jsonUrl
The JSON Link (Required)


context
The Context of Widget Tree (Required)


onPressConfirm
Void function when pressing confirm button


onPressDecline
Void function when pressing decline button


showWeb
Show the message dialog on Flutter web app version (default: TRUE)


dialogRadius
The message dialog border radius value


backgroundColor
The message dialog background color


title
The dialog message title


titleColor
The dialog message title color


body
The dialog message body


bodyColor
The dialog message body color


barrierDismissible
Dismiss the message dialog by tapping the modal barrier (default: TRUE)


onWillPop
Dismiss the message dialog using only the action keys (default: TRUE)


updateButtonText
The update button text


updateButtonTextColor
The update button text color


updateButtonColor
The update button color


updateButtonRadius
The update button border radius value


laterButtonText
The later button text


laterButtonColor
The later button color


laterButtonEnable
Enable visibility of later button (default: FALSE)


cupertinoDialog
Use Cupertino Style for iOS and macOS (default: TRUE)



Customize the AppVersionCustomDialog() #
In the AppVersionCustomDialog() method we have many required properties.



Property
Function




jsonUrl
The JSON Link (Required)


context
The Context of Widget Tree (Required)


dialogBuilder
Custom Dialog Builder for use your custom dialog


showWeb
Show the message dialog on Flutter web app version (default: TRUE)


barrierDismissible
Dismiss the message dialog by tapping the modal barrier (default: TRUE)



Customize the AppVersionOverlayDialog() #
In the AppVersionOverlayDialog() method we have many required properties.



Property
Function




jsonUrl
The JSON Link (Required)


context
The Context of Widget Tree (Required)


overlayBuilder
Custom Overlay Builder for use your custom dialog


showWeb
Show the message dialog on Flutter web app version (default: TRUE)


barrierDismissible
Dismiss the message dialog by tapping the modal barrier (default: TRUE)

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.