【问题标题】:iOS: Best way to distribute single application to ‘N’ no of clients with automateiOS:通过自动化将单个应用程序分发给“N”个客户端的最佳方式
【发布时间】:2017-10-17 08:02:02
【问题描述】:

我正在部署一个 iOS 应用程序。

我想将我的单个应用程序分发给“N”个客户端,每个客户端具有不同的捆绑标识符、版本号和客户端特定字段,例如(appID、密码、客户端名称、客户端 ID 等)。

在后期阶段,我的构建过程必须为 CI 自动化。 任何人都可以建议我一种有效的方法吗?

我已经完成并看到了以下方法的成功。

  1. 通过为每个客户端创建独立的“目标”。

  2. 通过创建多个方案来映射单独的 info.plist 文件。 参考:followed this link

但是,我想知道最好的方法。

【问题讨论】:

    标签: ios xcode info.plist fastlane google-fabric


    【解决方案1】:

    不确定这是否是最好的方法,但前段时间我 created a Swift utility 为多个环境配置 Info.plist。您创建一个基本的Info.plist 文件,然后对于在不同环境中不同的每个键,创建一个名为EnvFile 的单独文件,该文件按名称和每个唯一键封装环境。

    然后,该实用程序可以将特定环境的键合并到基本 Info.plist。示例:

    backdrop.swift --select staging
    

    我用它来让 CI 服务器自动上传开发、登台和生产构建。

    现在也有像 Fabric 这样的工具,可以做这种事情,虽然我不确定它是否还有环境管理功能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-29
      • 2016-08-14
      • 2017-03-30
      • 2012-06-28
      • 2011-09-13
      • 1970-01-01
      • 1970-01-01
      • 2020-01-02
      相关资源
      最近更新 更多