【问题标题】:Distribution - App Store Provisioned App runs on Test Devices分发 - App Store Provisioned App 在测试设备上运行
【发布时间】:2011-09-21 03:18:26
【问题描述】:

有谁可以回答这个问题吗?这真的没有意义,我想避免以后被拒绝......

我为我的公司创建了一个单一分销证书

我已成功地将它用于 Adhoc 分发,将其链接到包含所有测试设备的 Adhoc 配置文件

我还使用单独的 App Store 配置文件(已选择 App Store 并且没有任何设备链接到它)但相同的分发证书向 Apple 提交了该应用程序。它被拒绝了,但这是由于仅出现在 Release Build 配置中的错误,我现在已经对其进行了排序。

作为解决该问题的一部分,我发现我可以将 Release config 构建的应用程序(它使用 App Store 配置文件)复制到我的设备上并且运行良好。

虽然这对于解决问题很方便,但我认为我无法在我的设备上运行它。

是我遗漏了什么还是 Apple 现在允许这样做?

我是否可以在两者上使用相同的分发证书? - 是的 - 谢谢@Swapna

我想知道我提交的应用程序是否实际上是使用 Adhoc Provisioning Profile 构建的,并且在最终发布时会失败。

我还听说我应该为每次提交创建一个新的配置文件。这是正确的,如果是这样,为什么? - 不 - 谢谢@Swapna

非常感谢,

克里斯。

【问题讨论】:

    标签: iphone app-store distribution provisioning adhoc


    【解决方案1】:

    您可以为 Ad Hoc 配置文件和应用商店分发配置文件使用相同的分发证书。

    但是,必须为 Ad hoc 分发和 App Store 分发创建和下载单独的配置文件。

    如果您需要升级现有应用程序,则必须使用您在将应用程序提交到 iTunes 以供批准时创建的相同配置文件。仅当应用程序是新应用程序时,才应创建新的配置文件。

    【讨论】:

    • 感谢@Swapna,但我仍然感到困惑的是,我可以使用未链接到设备的 App Store 配置文件在测试设备上进行测试。如果是这样的话,为什么会有人费心使用 Adhoc 发行版,它有 100 台设备的限制并且需要获取 UDID。我肯定错过了什么。
    【解决方案2】:

    我也发现了这个。我们向 App Store 提交了一个构建,我还把它拖到了 iTunes 中,将它同步到我的手机上,发现它可以工作了。我找不到关于此的任何其他信息。

    【讨论】:

      【解决方案3】:

      我可以验证一次,我创建了一个分发证书,我选择了 Ad Hoc 而不是 App Store,在一些设备上构建和测试了该应用程序。然后,我没有使用我的其他分发证书(我选择了 App Store 而不是 Ad Hoc),而是将相同的二进制文件提交到 appstore,并期待出现错误消息。有趣的是,应用商店接受了二进制文件。现在,我希望不会出现被拒绝的问题,或者更糟糕的是,应用程序上线但只能在我选择 Ad Hoc 分发选项时指定的测试设备上运行。

      坐下来等待..

      【讨论】:

      • @funkybro 你是什么意思?
      • 所以你说,“坐下来等待”(看看你的应用程序是否被接受,如果是,它是否在所有设备上运行);这是在 2012 年 11 月。想知道从那时起您是否有结果?
      • 啊,是的,它被毫无问题地接受了。由于我们没有指定他们的 UDID,下载它并且无法运行它的人没有愤怒的抱怨。这证实了斯瓦普纳所写的
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-12
      • 1970-01-01
      • 2019-01-26
      • 1970-01-01
      • 1970-01-01
      • 2016-04-18
      相关资源
      最近更新 更多