はじめに
コード内で本番ビルドとデバッグビルドを分けて実行したい箇所ってありますよね。広告IDを本番用とテスト用で使い分けたいとか。そんな時に必要な本番ビルドかどうかの判定方法をまとめていきます。
環境
筆者の環境は以下になります。
コード
これは実に簡単で、1行で行うことができます。
const bool.fromEnvironment('dart.vm.product');
以上です。
使い方はこんな感じになります。
if (const bool.fromEnvironment('dart.vm.product')) {
print("これは本番ビルドです");
} else {
print("これは本番ビルドではありません");
}
const
がついていますが、これはビルドした時点で true/false
が決まる不変なものなのでconst
をつける必要があります。
以上、簡単ではありますが、本番ビルドかどうかの判定を行う方法のまとめでした。