【问题标题】:Can I make an IPA file for iOS devices that are not in the provisioning profile?我可以为不在配置文件中的 iOS 设备制作 IPA 文件吗?
【发布时间】:2014-06-18 04:41:44
【问题描述】:

我找到了制作ipa文件的方法:

  1. 添加必要的配置文件并调整构建设置。
  2. 将设备设置为目标以运行应用程序。
  3. 构建产品。
  4. 转到产品->yourAppName.app。右键单击并在 finder 中显示。
  5. 拖放到 iTunes 配置文件和二进制文件。(将其拖放到应用程序)
  6. 在 iTunes 中选择应用程序并右键单击以显示在 Finder 中。在那里你可以得到 .ipa 文件。

但是,非开发组的设备无法安装? 或者,我是否错过了一些配置步骤? 我们有办法解决这个问题吗?

【问题讨论】:

  • 据我所知,你不能这样做。为什么不将所需的设备添加到您的配置文件中?
  • 你必须注册他们

标签: iphone ios ipad ipa


【解决方案1】:

不,这是不可能的。在不使用应用商店的情况下在设备上安装应用的唯一方法是使用苹果提供的 ad-hoc 方法,有关此的一些信息是found here。对于 ad-hoc 方法,您始终需要安装应用程序的设备的 UDID。

【讨论】:

    【解决方案2】:

    有几种选择

    您的企业需要一份“企业证书”。这允许您在任何设备上安装。然而,Apple 不会轻易发布它们,但如果你在 BigCorp LTD 工作,你可能会得到一个。

    或在 www.testflightapp.com 上使用TestFlight 分发您的构建。我不确定这是否是因为您首先拥有企业证书。看看他们。

    【讨论】:

    • 虽然企业计划总是您在任何设备上安装应用程序,但您不得将应用程序分发给不为该计划注册名称的公司工作的人。这只是员工的精神。
    • TestFlight 使用的是 ad-hoc 分发方式,所以它确实没有什么新鲜事。
    • 如果没有临时证书,Testflight 将无法工作。只是你的两个选项都不是 OP 需要的
    • OP 正在寻找一种在开发团队之外分发的方法。企业证书将满足该要求。我认为 Testflight 用他们自己的企业证书退出了 ipa,从而允许分发到任何授权设备。
    【解决方案3】:

    您也可以通过官方方式构建 IPA。只需创建一个临时配置文件,告诉 Xcode 将其用于发布版本并选择产品 → 存档。当管理器弹出应用程序存档时,为企业或临时部署选择分发和保存。然后选择你的身份,瞧,你就得到了 IPA。

    但是在任何一种情况下,配置文件都必须包含应用程序应该运行的所有设备的列表,AFAIK 没有官方的解决方法。

    【讨论】:

      【解决方案4】:

      我曾经和你用同样的方法构建.ipa 包。但是这种ipa没有包中的provisioning profile,所以只能在已经越狱的iOS设备上运行。

      【讨论】:

        猜你喜欢
        • 2018-07-07
        • 2013-09-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-05-01
        • 2016-11-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多