0

好的,我知道标题有点混乱,所以让我再解释一下。

我们有不同的客户群体,他们希望拥有自己的应用程序,这意味着应用程序名称、图标、启动屏幕和主题颜色是定制的。但整个产品线的功能和特性保持不变。

当然,我们可以为不同的客户提交不同的应用程序。但是维护对开发团队来说是一场噩梦——每个新功能/错误修复都需要推送到不同的分支,我们需要进行多次应用更新。此外,我们需要对所有变体进行手动测试。我们不想走这条路。

作为开发人员,我希望有一个通用的应用程序来提交和更新应用程序。但是一旦客户注册,我们就会根据他的设置更改应用名称、图标和启动画面。我知道我可以做初始屏幕和主题颜色 - 只需在登录时从服务器渲染不同的图像和 RGB 值。但我不知道是否有办法在应用安装后更改应用名称和图标。

我也对这个问题进行了初步搜索,但我得到的答案是否定的。由于这些答案来自 2011 年,所以我想知道情况是否发生了变化。

非常感谢!

PS 我在 App Store 上找到了一组应用程序,涵盖了我提出的问题。它被称为 DropLocker。他们有 14 个变体,但我猜他们使用相同的代码库。我想知道是否有更新,他们是单独推送还是有办法一次性进行多个应用程序更新。

4

1 回答 1

0

对于 iOS 应用,您可以在同一个应用中创建目标,并且对于每个目标,您可以更改应用图标、启动画面、主题颜色等。

要创建目标,请转到您的项目,在左侧,在“TARGETS”下,您将看到两个目标,一个带有您的项目名称,另一个带有测试。右键单击您的项目,然后单击“复制”。然后你可以重命名目标。还要重命名“管理方案”中的目标,以避免以后混淆。然后,您可以在“信息”部分中为所有目标单独更改应用名称。同样,您可以创建一组不同的 Appicon 和启动屏幕并将它们用于不同的目标。要更改主题颜色,您可以在构建设置中定义“预处理器宏”并在代码中使用它。您可以为不同的目标设置宏的值。

于 2015-07-23T03:49:20.597 回答