Visual studio Xamarin表单白色标签应用程序(多品牌)

Visual studio Xamarin表单白色标签应用程序(多品牌),visual-studio,xamarin.forms,white-labelling,Visual Studio,Xamarin.forms,White Labelling,我正在构建一个Xamarin Forms IOS、Android和UWP应用程序,可以为不同的客户定制品牌,例如白色标签。除了Info.plist、bundle标识符、名称、应用图标、资产和其他一些小东西外,他们的应用程序完全相同 就我个人而言,我想到了一个具有多种构建配置的项目。预构建事件脚本 有人知道我是如何一步一步地实现这一点的吗?试一试吧?在我看来,你可以通过一个皮肤系统来实现一组主要的项目共享、平台依赖、控制等-这是你的应用程序,具有所有的功能,我们称之为a 然后,对于项目A+B的每个

我正在构建一个Xamarin Forms IOS、Android和UWP应用程序,可以为不同的客户定制品牌,例如白色标签。除了Info.plist、bundle标识符、名称、应用图标、资产和其他一些小东西外,他们的应用程序完全相同

就我个人而言,我想到了一个具有多种构建配置的项目。预构建事件脚本


有人知道我是如何一步一步地实现这一点的吗?试一试吧?

在我看来,你可以通过一个皮肤系统来实现一组主要的项目共享、平台依赖、控制等-这是你的应用程序,具有所有的功能,我们称之为a


然后,对于项目A+B的每个品牌,您将有不同的VS解决方案-特定品牌的launcher共享项目,具有适当的捆绑id等。

我认为有一个项目是有用的,因为大约90%的代码是相同的。没有必要为每个品牌创建新的解决方案。您不会复制90%的代码,而是将相同的代码包含到不同的解决方案中但有一个解决方案可能会变得庞大,对吗?多个构建配置依赖于相同的项目?不太可能。此外,您可以将一些共享代码压缩到私有nuget包中,以包含在项目中,从而使解决方案变得更小。