checkForUpdate method

Future<void> checkForUpdate(
  1. BuildContext context
)

Implementation

Future<void> checkForUpdate(BuildContext context) async {
  _lastContext = context;

  try {
    final info = await _inAppUpdateManager.checkForUpdate();

    if (info != null &&
        info.updateAvailability == UpdateAvailability.updateAvailable) {
      versionCode = info.availableVersionCode;
      _forceUpdatePending = true;
      if (!context.mounted) return;
      _showForceUpdateDialog(context);
    } else {
      mobigiclog.log('No update available.');
    }
  } catch (e) {
    mobigiclog.log('Error while checking update: $e');
  }
}