feat: add multi-environment support (development, staging, production)
- Replace dotenv with compile-time dart-define-from-file config per flavor - Add Android product flavors with applicationIdSuffix and per-flavor AndroidManifest - Add iOS build configurations, schemes, per-flavor plists and entitlements - Configure ProGuard rules for R8 compatibility with Entrust/Antelop SDK - Restructure assets into shared/ and per-flavor directories - Generate per-flavor launcher icons for Android and iOS - Refactor app initialization into initApp() with per-flavor entry points - Update asset paths across auth, home, profile, splash modules and sf_shared
This commit is contained in:
@@ -7,6 +7,6 @@
|
||||
<versions>
|
||||
<version>2.6.4</version>
|
||||
</versions>
|
||||
<lastUpdated>20260227000000</lastUpdated>
|
||||
<lastUpdated>20260301000000</lastUpdated>
|
||||
</versioning>
|
||||
</metadata>
|
||||
|
||||
@@ -1 +1 @@
|
||||
e97fa16e8f35dd6c43c14f3e3999a327
|
||||
ab3c3fa378ac166364ea7cfd739ddb6f
|
||||
@@ -1 +1 @@
|
||||
cf2eadb6532811e0584c52dda21baf78631a71d9
|
||||
8a764ee335f810b5ecc8b687de8da58391118e7d
|
||||
@@ -1 +1 @@
|
||||
{"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"flutter_treezor_entrust_sdk_bridge","path":"/Users/juliandalcalaf/Desktop/sf-app-platform/packages/flutter_treezor_entrust_sdk_bridge/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"integration_test","path":"/Users/juliandalcalaf/Development/flutter/packages/integration_test/","native_build":true,"dependencies":[],"dev_dependency":true}],"android":[{"name":"flutter_treezor_entrust_sdk_bridge","path":"/Users/juliandalcalaf/Desktop/sf-app-platform/packages/flutter_treezor_entrust_sdk_bridge/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"integration_test","path":"/Users/juliandalcalaf/Development/flutter/packages/integration_test/","native_build":true,"dependencies":[],"dev_dependency":true}],"macos":[],"linux":[],"windows":[],"web":[]},"dependencyGraph":[{"name":"flutter_treezor_entrust_sdk_bridge","dependencies":[]},{"name":"integration_test","dependencies":[]}],"date_created":"2026-01-21 11:38:45.748694","version":"3.35.7","swift_package_manager_enabled":{"ios":false,"macos":false}}
|
||||
{"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"flutter_treezor_entrust_sdk_bridge","path":"/Users/juliandalcalaf/Desktop/apps/sf-app-platform/packages/flutter_treezor_entrust_sdk_bridge/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"integration_test","path":"/Users/juliandalcalaf/Development/flutter/packages/integration_test/","native_build":true,"dependencies":[],"dev_dependency":true}],"android":[{"name":"flutter_treezor_entrust_sdk_bridge","path":"/Users/juliandalcalaf/Desktop/apps/sf-app-platform/packages/flutter_treezor_entrust_sdk_bridge/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"integration_test","path":"/Users/juliandalcalaf/Development/flutter/packages/integration_test/","native_build":true,"dependencies":[],"dev_dependency":true}],"macos":[],"linux":[],"windows":[],"web":[]},"dependencyGraph":[{"name":"flutter_treezor_entrust_sdk_bridge","dependencies":[]},{"name":"integration_test","dependencies":[]}],"date_created":"2026-02-28 20:18:35.436956","version":"3.35.7","swift_package_manager_enabled":{"ios":false,"macos":false}}
|
||||
@@ -15,7 +15,7 @@ class ConnectionErrorScreen extends StatelessWidget{
|
||||
spacing: 15,
|
||||
children: [
|
||||
Spacer(flex: 2),
|
||||
SvgPicture.asset("assets/images/ui/connection_error.svg"),
|
||||
SvgPicture.asset("assets/shared/images/connection_error.svg"),
|
||||
Text("Sin conexión a internet",
|
||||
style: TextStyle(fontWeight: FontWeight.bold, fontSize: 25)
|
||||
),
|
||||
|
||||
@@ -17,7 +17,7 @@ class ServerErrorScreen extends StatelessWidget{
|
||||
Text("Estamos mejorando el servicio",
|
||||
style: TextStyle(fontWeight: FontWeight.bold, fontSize: 25)
|
||||
),
|
||||
SvgPicture.asset("assets/images/ui/server_error.svg"),
|
||||
SvgPicture.asset("assets/shared/images/server_error.svg"),
|
||||
Text("El sistema está en mantenimiento. \nInténtalo de nuevo en unos minutos"),
|
||||
Spacer(flex: 1),
|
||||
FilledButton(onPressed: ()=>{}, child: Text("Notificarme")),
|
||||
|
||||
Reference in New Issue
Block a user