updateAppInfo method

void updateAppInfo({
  1. String? appName,
  2. String? appVersion,
  3. String? buildNumber,
  4. String? bundleIdentifier,
  5. String? release,
})

Actualiza la configuración manual de la app

Útil para cambiar la información de la app en tiempo de ejecución

Implementation

void updateAppInfo({
  String? appName,
  String? appVersion,
  String? buildNumber,
  String? bundleIdentifier,
  String? release,
}) {
  bool hasChanges = false;

  if (appName != null && appName != _manualAppName) {
    _manualAppName = appName;
    hasChanges = true;
  }

  if (appVersion != null && appVersion != _manualAppVersion) {
    _manualAppVersion = appVersion;
    hasChanges = true;
  }

  if (buildNumber != null && buildNumber != _manualBuildNumber) {
    _manualBuildNumber = buildNumber;
    hasChanges = true;
  }

  if (bundleIdentifier != null && bundleIdentifier != _manualBundleIdentifier) {
    _manualBundleIdentifier = bundleIdentifier;
    hasChanges = true;
  }

  if (release != null && release != _manualRelease) {
    _manualRelease = release;
    hasChanges = true;
  }

  if (hasChanges) {
    _invalidateCache();
    ObslyLogger.debug('App info updated manually');
  }
}