好的,我知道标题有点混乱,所以让我再解释一下。
我们有不同的客户群体,他们希望拥有自己的应用程序,这意味着应用程序名称、图标、启动屏幕和主题颜色是定制的。但整个产品线的功能和特性保持不变。
当然,我们可以为不同的客户提交不同的应用程序。但是维护对开发团队来说是一场噩梦——每个新功能/错误修复都需要推送到不同的分支,我们需要进行多次应用更新。此外,我们需要对所有变体进行手动测试。我们不想走这条路。
作为开发人员,我希望有一个通用的应用程序来提交和更新应用程序。但是一旦客户注册,我们就会根据他的设置更改应用名称、图标和启动画面。我知道我可以做初始屏幕和主题颜色 - 只需在登录时从服务器渲染不同的图像和 RGB 值。但我不知道是否有办法在应用安装后更改应用名称和图标。
我也对这个问题进行了初步搜索,但我得到的答案是否定的。由于这些答案来自 2011 年,所以我想知道情况是否发生了变化。
非常感谢!
PS 我在 App Store 上找到了一组应用程序,涵盖了我提出的问题。它被称为 DropLocker。他们有 14 个变体,但我猜他们使用相同的代码库。我想知道是否有更新,他们是单独推送还是有办法一次性进行多个应用程序更新。