3

我的公司正在构建一个自定义 B2B 应用程序,该应用程序对所有客户都非常相似。

应用程序之间的区别在于应用程序的名称和图标,也许还有颜色模式。只是要清楚 - 应用程序中的数据会有所不同,但布局是相同的。例如,我在所有应用程序中都有相同的按钮,但它的颜色在一个应用程序中可能是蓝色,而在另一个应用程序中可能是黄色。

我想知道如何维护这种应用程序。这些应用程序将分发到应用商店或客户的 MDM。

考虑到我将拥有数百个这样的应用程序 - 不可能为我在应用程序中执行的每个错误修复构建和提交每个应用程序。

有什么解决方案吗?

4

1 回答 1

1

如果应用程序名称和图标必须不同,那么您无能为力 - 您需要为每个客户端使用单独的二进制文件。

但是,您可以在自动化流程方面做很多事情,因为看起来大部分代码库都是在应用程序之间共享的。只是给你一个想法——你可以有一个脚本,它需要一些配置(JSON、XML 等)、Xcode 项目,然后使用正确的图标、品牌、应用程序名称等为每个客户端构建和签名应用程序。

本质上,您维护单一代码库,构建工具来配置和分发应用程序,并将品牌和定制移动到配置层。

于 2015-08-12T14:44:12.557 回答