我在 Visual Studio Community 2015 中有一个 Xamarin PCL 解决方案。
我有兴趣为两个不同的客户部署适用于 Android 和 iOS 的相同应用程序。唯一会改变的是启动图像和应用程序图标。
我曾想过在我的 git 存储库中有不同的分支,每个分支都针对一个客户。但我认为这不是一个合适的解决方案。
另外,我曾想过有不同的配置解决方案,例如在 iOS 中:
Configuration: [Ad-Hoc customer 1] - Platform: iPhone
Configuration: [Ad-Hoc customer 2] - Platform: iPhone
然后更改每个配置的项目属性的参数。但是如果我更改特定配置的参数,切换到其他配置,然后我回到第一个配置的参数,还有第二个配置的参数。
如果我没记错的话,我必须为每个构建指定不同的包名称,否则,Google Play 和 Apple Store 将不接受我的应用程序。
在 Xcode 中,这个概念是目标/目标。
在 Visual Studio 2015 中实现我的目标的正确形式是什么?