在过去几年中,我的工作涉及为大量客户制作可重新命名的 iOS 和 Android 应用程序,每个客户都为其应用程序指定自己的名称和徽标。
为 iOS 可持续地做到这一点是一个有趣的挑战。
我以前的工作场所有一个有趣的流程,包括获取已编译的 ipa 文件并解压缩并通过涉及许多自定义脚本的自动构建过程插入他们想要的新资产(应用程序信息列表、图标等)。WWDC 开发实验室的开发团队对此进行了讨论,在该实验室中,它被勉强接受为数百个需要执行此操作的应用程序的“好”方法。
在我目前的工作场所,我们利用 NUI ( https://github.com/tombenner/nui ) 还为每个客户添加自定义主题,现在我们在 XCode 中为每个客户制作了一个单独的目标,每个客户都有自己的图像资产并提取用于设置自定义等的配置文件。
旧版应用程序中使用的另一种方法是在调用 XCodebuild 之前通过一个脚本交换资产文件,该脚本循环遍历代表每个客户端的文件夹并包含其独特的配置文件和设置。
目前,对于我们拥有的 50 个左右的客户来说,多个目标是可以的,但随着产品吸收的增加,我们预计的 400 个左右的客户不会完全削减它。我们已经面临合并和拥有新课程的问题随着代码库的增长,目标不会被“勾选”。
我想知道除了我提到的那些之外,是否有人尝试过其他品牌推广方法?