環境分け
このアプリケーションは、開発環境・ステージング環境・本番環境の3つに分かれています。
各環境の違い
| 開発環境 | ステージング環境 | 本番環境 | |
|---|---|---|---|
| アプリアイコン | |||
| アプリ名 | 立命館中高.dev | 立命館中高.stg | 立命館中高 |
| アプリID | jp.ac.ritsumei.fkc.pr.dev | jp.ac.ritsumei.fkc.pr.stg | jp.ac.ritsumei.fkc.pr |
| Firebase | ritsumei-jh-app-dev | ritsumei-jh-app-stg | ritsumei-jh-app |
起動方法
Flutterの起動コマンドに環境変数を付け加えることで、各環境で動かすことができる。
# 開発環境
flutter run --dart-define=FLAVOR=dev
# ステージング環境
flutter run --dart-define=FLAVOR=stg
# 本番環境
flutter run --dart-define=FLAVOR=prod
debugShowCheckedModeBannerについて
--releaseでコマンドを実行すると、Flutterの仕様で勝手に消えます。
アプリアイコン更新方法
- イラストレータでアイコン作成
- pr_app-mobileの
assets/launcher_iconの下に3つのファイルを配置。ファイル名は以下の3つ。- 開発環境: icon-dev.jpg
- ステージング環境: icon-stg.jpg
- 本番環境: icon-prod.jpg
flutter pub run flutter_launcher_icons:mainを実行する。