【问题标题】:Distributing IPA file with App-store signing使用应用商店签名分发 IPA 文件
【发布时间】:2019-02-27 14:09:00
【问题描述】:

所以我没有使用enterprise distribution profile 来存档我的项目并将其导出到 IPA 文件中。 不过我使用的是有效的分发证书。

在 XCode 管理器上,我通过在 exporting 之前使用完全相同的 distribution certificatedistribution provisioning profile 单击我的特定存档之前的 validate 按钮,确保一切都有效。另外,我确保我检查了App Store 作为分发方法。

所以我假设一切都检查过了,然后我通过diawi 分发了 IPA。

这是我在这个项目的早期阶段用来分发我的开发 IPA 的。但是,打开 diawi 链接后,我的设备上的安装失败,每次都显示“无法下载”。

现在我只是想知道,如果我不使用enterprise distribution profile 来构建 ipa 本身,是否根本不可能通过 diawi 分发? 还是我以错误的方式构建它以达到预期目的?

我对整个 Apple 环境非常陌生,因此不确定我是否正确理解了该过程。如果您需要知道,我正在从一个 react native 项目开发它。

提前感谢您的任何指点! :D

编辑: 到目前为止,答案似乎有些混乱。澄清一下,我使用enterprise distribution profile,也没有使用开发配置文件。因此,将 UDID 添加到配置文件不是一种选择。我要询问的情况是使用 app store 分发配置文件 签名的 ipa,我试图使用 diawi 共享该文件。根据我的研究,似乎不可能分发与 diawi 以这种方式签署的 ipa,但我只是想更加确定。对困惑感到抱歉。 :)

【问题讨论】:

    标签: ios xcode ipa in-house-distribution


    【解决方案1】:

    您需要将下载设备的 UDID 添加到临时配置文件中。登录到您的苹果开发者帐户并检查是否添加了设备。如果不添加该设备,然后通过选择该新 UDID 更新临时配置文件。下载更新后的配置文件和构建版本。

    【讨论】:

    • 添加 UDID 仅适用于内部和开发配置文件,但如果您使用分发签名进行构建,那么我很确定分发配置配置文件没有这样做的选项...
    • 当您使用 TestFlight 并且您已经通过苹果开发者门户邀请您的用户进行测试时就是这种情况。但在你的情况下,你是通过 Diawi 分发它,你需要先在苹果开发者门户上添加设备,然后更新你的配置文件。
    • 我知道这一点,但如果您尝试打开您的分发配置配置文件,而不是开发配置文件,则没有办法这样做。我很清楚您可以通过开发分发来做到这一点,因为您只允许注册设备安装您的应用程序,但对于更广泛的分发,即使用应用商店分发签名的应用程序,开发人员门户上没有这样的选项
    • 有选项。只需转到您的开发人员门户,选择您的分发配置文件并单击编辑,您将看到设备列表。选择任何缺失的并生成配置文件。
    • 有,昨天刚做的。
    【解决方案2】:

    事实证明,diawi 确实只能分发内部应用(使用企业计划帐户签名)和开发配置文件签名的应用。

    我正在尝试做的事情不起作用(不是通过 diawi 安装)的原因是因为我正在尝试分发使用经典苹果帐户的 分发配置文件而不是 签名的应用>开发配置文件 就我昨天的谷歌搜索而言,在经典帐户下使用分发配置配置文件签名的应用只能通过应用商店或试飞分发。

    如果我错过了什么,请告诉我。

    【讨论】:

    • 您找到@Ray 使用分发配置文件分发您的应用程序的方法了吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-07
    • 2018-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多