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

时间:2009-03-09 16:11:04

标签: iphone

我公司最近开始为各种客户开发自定义iPhone应用程序。我们遇到的挑战之一是如何将这些应用程序提供给客户端,以便他们可以在开发过程中对它们进行检查。

理想情况下,这只是向他们发送应用程序文件并将其安装在iPhone上的问题。当然,app签名会让事情变得复杂得多。我们必须将他们的电话ID添加到我们的开发配置文件中,让他们配置他们的手机接受应用程序,然后安装应用程序。当然,当我们试图让客户走过这个过程时,这给我们带来了麻烦。

此时,我们最好的解决方案是简单地向他们发送屏幕截图,或者在安装了应用程序的情况下来回邮寄iPod Touch。当然,这些选项都不理想。

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

4 个答案:

答案 0 :(得分:3)

您使用的是Ad-Hoc分发配置文件吗?对我来说,过程是这样的:

他们发送他们的设备uuid - 在您点击设备sn后可在iTunes中看到。 然后我发送他们编译的应用程序和配置文件。他们将两者拖到iTunes,并同步他们的iPhone。

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

答案 1 :(得分:2)

您可以通过蜗牛邮件将其发送给adhoc配置的设备,然后通过电子邮件发送/让他们下载更新的版本。最好的两种方法。

答案 2 :(得分:1)

我们与非技术用户进行了类似的测试计划。我们有30-40名参与者,其中大多数都是非技术性的,组织配置和在手机上获取应用程序绝对是痛苦的。我们遇到了以下问题:

  • 与Windows用户打交道。我们正在研究Mac,并且很难确保您的分发存档能够与Windows版本的iTunes一起正常运行。在Windows VM上测试安装有帮助,但这绝对是一个棘手的领域。
  • 供应用户作为测试版应用程序涓涓细流。由于我们没有定义的测试计划(我们的错误),我们在他们进入时配置用户,当我们觉得已经积累了足够的时间时,我们推出了一个可以在新设备。除非你是有组织的,否则有些用户可能会被意外地遗漏而没有为特定版本配置。如果没有配置,则可能难以从尝试安装时弹出的iTunes错误消息进行调试。
  • 用户尝试安装或升级时处理iTunes错误。 iTunes似乎非常关注你如何安装应用程序,我们永远无法破解代码,让我们的用户安装或升级应用程序的最佳方法(拖放.app文件/目录?构建一个.ipa文件并给它他们那样?)

所有这一切,如果你只是分发给每个客户的几个用户,临时分发应该是可管理的,绝对比截图或邮寄设备更好。

答案 3 :(得分:1)

您应该熟悉Ad Hoc分发和配置文件。 如果没有,请访问apple developer网站并在“Provisioning Portal”中进行一些阅读。

首先,转到Apple开发人员并将您客户的设备添加到您的个人资料中。 现在,您需要创建一个包含所有设备ID的配置文件。 下载Ad-Hoc配置文件并将其拖至Xcode。

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

我使用Test Flight https://testflightapp.com来分发我的Beta版 测试人员和客户,我对他们的服务非常满意。 你可以去他们的网站阅读“支持”中的文章