代码之家  ›  专栏  ›  技术社区  ›  Eric Petroelje

分发iPhone应用程序的开发版本

  •  5
  • Eric Petroelje  · 技术社区  · 17 年前

    我的公司最近开始为各种客户开发定制的iPhone应用程序。我们遇到的挑战之一是如何将这些应用程序提交给客户机,以便客户机能够在开发过程中对其进行审查。

    理想情况下,这只是向他们发送应用程序文件并让他们在iPhone上安装。当然,应用程序签名让事情变得更加复杂。我们必须将他们的手机ID添加到我们的开发配置文件中,让他们设置手机以接受该应用程序,然后安装该应用程序。当然,在试图引导客户完成这一过程时,这会让我们感到头疼。

    有没有更好的方法将iPhone/iPod Touch应用程序的开发版本分发给非技术客户?

    4 回复  |  直到 17 年前
        1
  •  3
  •   mfazekas    17 年前

    您是否使用临时分发配置文件?对我来说,这个过程是这样的:

    他们发送他们的设备uuid,在你点击设备序列号后,它在iTunes中可见。

    我不认为这对非技术客户是不可能的。

        2
  •  2
  •   unwesen unwesen    17 年前

        3
  •  1
  •   drewh    17 年前

    我们对非技术用户运行了一个类似的测试程序。我们有30-40名参与者,其中大多数都是非技术性的,组织资源调配和在手机上获取应用程序肯定很痛苦。我们遇到了以下问题:

    • 与Windows用户打交道。我们在Mac电脑上工作,很难确保您的分发档案与Windows版本的iTunes正常工作。在Windows虚拟机上测试安装会有所帮助,但这肯定是一个棘手的领域。
    • 随着测试版应用程序的陆续出现,为用户提供资源。由于我们没有明确的测试计划(这是我们的错),我们在用户进来时就为他们提供服务,当我们觉得已经积累了足够的资源时,我们推出了一个新的版本,可以在新设备上运行。除非您进行了组织,否则可能会意外地将某些用户排除在外,而没有为特定的生成进行资源调配。如果它们没有配置,那么在尝试安装时弹出的iTunes错误消息中很难调试。
    • 在用户尝试安装或升级时处理iTunes错误。iTunes似乎对如何安装应用程序非常挑剔,我们永远无法破解让用户安装或升级应用程序的最佳方法的代码(拖放.app文件/目录?构建一个.ipa文件并以这种方式提供给他们?)

    综上所述,如果每个客户端只分发给少数用户,那么临时分发应该是可管理的,并且肯定比截图或邮寄设备要好。

        4
  •  1
  •   Oded Regev    15 年前

    您应该熟悉临时分发和资源调配配置文件。 如果没有,请访问apple开发者网站,在“资源调配门户”中阅读一些相关资料。

    首先,转到apple developer,将客户端的设备添加到您的个人资料中。 现在,您需要创建一个包含所有设备ID的配置文件。 下载临时配置文件并将其拖动到Xcode。

    从现在开始,有很多选择可以分发。

    我使用试飞 https://testflightapp.com 将我的测试版分发给 测试人员和客户,我对他们的服务很满意。 您可以访问他们的网站并阅读“支持”中的文章