我想做一些类似的事情,但是要用flutter flavors。
const bool.fromEnvironment("dart.vm.product")
当你给每一种味道都赋予不同的包名时,你可以这样做。
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;
}
});
}
}