【问题标题】:Test the app that I send to AppStore测试我发送到 AppStore 的应用程序
【发布时间】:2011-06-27 21:08:30
【问题描述】:

我将我的 iPad 应用程序的新版本发送到 AppStore。 Apple 现在将对其进行验证。

但是,我想绝对确定没有出错。我有存档文件并想运行它。

好的,我可以构建一个新程序并在设备中运行它。但我想测试我发送的确切文件。

我尝试创建一个 .ipa 文件,但它给了我“代码签名”的问题。在模拟器中运行文件是个好主意。那么,有一种简单的方法可以运行我的新版本吗?

【问题讨论】:

    标签: iphone ios xcode ipad app-store


    【解决方案1】:

    您无法在我们自己的设备上安装您构建并使用您的分发证书签名的应用。换句话说,您提交给 Apple 的构建版本不能由您直接安装在您的设备上。

    如果您以任何其他方式构建,以便可以在您的设备上安装该构建,则它与您在分发构建中发送给 Apple 的代码相同。

    实际上,我也有同样的愿望。我有一个应用程序,它的条件构建设置取决于它是否是分发版本。对于分发版本,我们有一个 production API URL,但对于所有其他版本,该 URL 是一个开发沙盒 URL。所以,我知道你的感受!我希望能够测试发送给 Apple 的实际构建,以确保它访问了正确的生产 URL。我不能。我不得不相信。 :-)

    【讨论】:

    • 您可能需要 2 个发布版本,一个带有沙盒 URL,另一个带有生产 URL,用于在构建分发应用程序之前进行最终测试。
    • 不错的主意。我这样做的方式是在 Distribution 构建设置中定义一个编译器宏。在代码中,如果已定义,则使用生产 URL,否则不使用。不过我喜欢你的想法。
    【解决方案2】:

    我假设您使用的是 Xcode 4;如果您使用的是 Xcode 3,细节会有所不同。

    创建应用程序存档后,您可以在管理器中选择存档并单击“共享...”按钮将其通过电子邮件发送给您自己和/或您的测试人员。 Xcode 将允许您使用您的开发人员密钥对其进行签名,以便您可以将其安装在您的设备上。当您对应用程序感到满意时,您可以再次从管理器窗口验证应用程序并将其提交到应用程序商店。您将使用您的分发密钥重新签署该应用程序,该应用程序将被上传到 iTunesConnect。

    【讨论】:

      【解决方案3】:

      只需确保您的项目和目标构建设置在您的最终发布构建和分发构建之间绝对 100% 相同,除了代码签名。然后一个接一个地对两者进行干净的构建,并在提交分发存档之前对最终的发布版本进行 QA。

      Apple 批准该应用后,从您的一台设备中删除该应用,然后从 App Store 购买您的应用。这是获得完整客户体验的准确客户下载的唯一方法。您将在几个月内获得购买价格的 70%;剩下的 30% 可能只是您总开发和测试成本的一小部分。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-05-28
        • 2016-05-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-11-08
        相关资源
        最近更新 更多