如何发布具有不同图标和名称的同一个应用程序?

问题描述 投票:0回答:2

利用 Flutter 中的相同代码,我想向不同的受众发布两个应用程序:

App 1:致爱犬人士 应用 2:给猫观察者

两个应用程序的代码相同,我所做的是应用不同的配置文件(模板),以便应用程序内的外观发生变化。

由于它们面向不同的受众,所以我想发布图标和名称面向狗观察者的应用程序1和应用程序2的图标和名称面向猫观察者的应用程序。我需要确定下载了哪个应用程序以激活相应的模板。

如何在 IOS 和 Android 上发布具有不同图标和名称的相同 App? 如何识别下载了哪个应用程序?

flutter google-play app-store
2个回答
0
投票

是的,你可以做到 创建两个项目 在两个项目中粘贴相同的代码,以不同的方式命名项目并根据需要放置图标。 要在同一代码库中使用不同的配置文件或模板,您可以使用条件语句根据包名称或包 ID 来检查下载了哪个应用程序。然后,您可以根据条件语句的结果加载合适的配置文件或模板。

例如你可以在Flutter中使用package_info包来获取app的包名或者bundle ID的信息,像这样:

导入'package:package_info/package_info.dart';

PackageInfo packageInfo = await PackageInfo.fromPlatform(); String packageName = packageInfo.packageName;


0
投票

使用 flavor 允许使用相同的代码库为您的应用程序创建单独的应用程序或环境。

参考:https://pub.dev/packages/flutter_flavorizr

© www.soinside.com 2019 - 2024. All rights reserved.