利用 Flutter 中的相同代码,我想向不同的受众发布两个应用程序:
App 1:致爱犬人士 应用 2:给猫观察者
两个应用程序的代码相同,我所做的是应用不同的配置文件(模板),以便应用程序内的外观发生变化。
由于它们面向不同的受众,所以我想发布图标和名称面向狗观察者的应用程序1和应用程序2的图标和名称面向猫观察者的应用程序。我需要确定下载了哪个应用程序以激活相应的模板。
如何在 IOS 和 Android 上发布具有不同图标和名称的相同 App? 如何识别下载了哪个应用程序?
是的,你可以做到 创建两个项目 在两个项目中粘贴相同的代码,以不同的方式命名项目并根据需要放置图标。 要在同一代码库中使用不同的配置文件或模板,您可以使用条件语句根据包名称或包 ID 来检查下载了哪个应用程序。然后,您可以根据条件语句的结果加载合适的配置文件或模板。
例如你可以在Flutter中使用package_info包来获取app的包名或者bundle ID的信息,像这样:
导入'package:package_info/package_info.dart';
PackageInfo packageInfo = await PackageInfo.fromPlatform(); String packageName = packageInfo.packageName;
使用 flavor 允许使用相同的代码库为您的应用程序创建单独的应用程序或环境。