如何知道当前运行的风味?

问题描述 投票:1回答:1

我想做一些类似的事情,但是要用flutter flavors。

const bool.fromEnvironment("dart.vm.product")
flutter dart environment
1个回答
0
投票

当你给每一种味道都赋予不同的包名时,你可以这样做。

enum EnvironmentType { staging, production }

class Environment {
  EnvironmentType current;

  Environment() {
    PackageInfo.fromPlatform().then((PackageInfo packageInfo) {
      switch (packageInfo.packageName) {
        case "com.production.identifier":
          current = EnvironmentType.production;
          break;
        default:
          current = EnvironmentType.staging;
      }
    });
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.