getAppInfo method
Obtiene el objeto App completo (optimizado con cache)
Este es el método principal que deberían usar otros componentes para obtener toda la información de la aplicación.
Implementation
App getAppInfo() {
// Si ya tenemos cache válido, lo retornamos
if (_cachedAppInfo != null) {
return _cachedAppInfo!;
}
// Crear nuevo objeto App
_cachedAppInfo = App(
startTime: DateTime.now().millisecondsSinceEpoch,
name: getAppName(),
version: getAppVersion(),
release: getRelease(),
buildNumber: getBuildNumber(),
bundleIdentifier: getBundleIdentifier(),
platform: getPlatform(),
environment: getEnvironment(),
sdkObsly: DefaultConfiguration.sdkVersion,
);
return _cachedAppInfo!;
}