iOS:通过企业(内部)分发自定义应用图标和启动画面



当通过企业开发人员计划内部分发部署应用程序时,有一个。plist文件作为。ipa文件的描述符。

有没有人知道是否有可能改变标准信息?通过该文件列出值?

背景是我想调整应用程序图标和启动屏幕。我想自定义应用程序为不同的客户不重新编译它。如果上述方法不可行,我还能做些什么来简化这个过程?

我想在不重新编译的情况下为不同的客户定制应用程序。

不可能的。该应用程序在您分发之前已经过签名。任何更改都将使签名无效,设备将拒绝运行签名。如果你想改变应用程序图标之类的东西,你需要重新编译。

启动画面有些不同。你不能更改默认图像,但你可以省略默认图像,并在应用程序加载后立即显示自己的启动画面。例如,该屏幕可以包含从服务器下载的图像。

考虑到您正在谈论企业发行版,我认为最好的计划是在您的项目中简单地创建单独的目标,每个定制版本一个。每个目标将引用不同的图标和默认图像文件。您甚至可以创建聚合目标,以便同时构建所有自定义版本。

添加自定义目标的说明,假设Xcode 4:

  • 在项目导航器中选择项目。

  • 单击细节区域底部的添加目标按钮,或者只是选择目标并使用编辑->复制命令。

  • 复制Info。

  • 选择新目标并将其更改为"Info"。"构建设置的打包"部分中的"plist"设置。(您也可以调整产品名称)

要添加构建所有其他的聚合目标,请使用聚合目标模板(在模板选择器中的Other下)添加一个目标。然后选择新的聚合目标,单击Build Phases,并将所有其他目标添加为目标依赖项。

最新更新