applicationUpdate static method

Future<void> applicationUpdate(
  1. Function updateFunction
)

If you need a block that runs every time your application version changes, executing the function updatedFunction

Implementation

static Future<void> applicationUpdate(Function updateFunction) async {
  Version lastUpdatedAppVersion = await _getLastUpdatedAppVersion();
  PackageInfo packageInfo = await PackageInfo.fromPlatform();

  if (lastUpdatedAppVersion.toString() != packageInfo.version) {
    await updateFunction();
    await _setLastUpdatedAppVersion(packageInfo.version);
  }
}