mirror of
https://github.com/suitenumerique/messages.git
synced 2026-08-21 15:12:22 +02:00
A staging and a production build must coexist on one device: the app id, displayed name and OIDC deep-link scheme become env-driven (MOBILE_APP_ID / MOBILE_APP_NAME / MOBILE_AUTH_SCHEME) across cap sync, gradle and Xcode (generated xcconfig) — a divergence between the JS and native halves strands the login callback silently, and a wrong identity is frozen forever by the first store upload, so release builds now fail on any mismatch. mobile-android-release produces the signed Play bundle; the upload keystore and google-services.json stay per-instance and gitignored.