eb774b72f6826e8b80c37dd81412153ffc3975b7
qpay-peak-flutter
Environment Switching (Test vs Live)
Environment selection is command-driven with --dart-define=APP_ENV=....
APP_ENV=testloadsassets/.env.testAPP_ENV=liveloadsassets/.env.live- If
APP_ENVis not provided, default istest
For web, Mastercard Checkout is loaded dynamically from GATEWAY_SCRIPT_URL in the active env file, so web/index.html no longer needs manual test/live script edits.
Env files
Set environment-specific values in:
assets/.env.testassets/.env.live
Supported keys:
BASE_URLCLIENTIDSIMULATE_PAYMENT_SUCCESSGATEWAY_SCRIPT_URL
Run in Test
flutter run --dart-define=APP_ENV=test
Run in Live
flutter run --dart-define=APP_ENV=live
Build in Live
flutter build web --dart-define=APP_ENV=live
flutter build apk --dart-define=APP_ENV=live
Quick pre-release checks
- Confirm
assets/.env.livepoints to the live API (BASE_URL). - Confirm
assets/.env.livehasSIMULATE_PAYMENT_SUCCESS=false. - Confirm
assets/.env.liveuses live gateway script URL inGATEWAY_SCRIPT_URL.
Description
Languages
Dart
91.7%
C++
3.8%
CMake
3.1%
Swift
0.4%
HTML
0.4%
Other
0.6%