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

分发iPhone应用程序的开发版本,iphone,Iphone,我的公司最近开始为各种客户开发定制的iPhone应用程序。我们遇到的挑战之一是如何将这些应用程序提交给客户机,以便客户机能够在开发过程中对其进行审查 理想情况下,这只是向他们发送应用程序文件并让他们在iPhone上安装。当然,应用程序签名让事情变得更加复杂。我们必须将他们的手机ID添加到我们的开发配置文件中,让他们设置手机以接受该应用程序,然后安装该应用程序。当然,在试图引导客户完成这一过程时,这会让我们感到头疼 在这一点上,我们最好的解决方案是要么简单地向他们发送屏幕截图,要么在安装了应用程序

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

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

在这一点上,我们最好的解决方案是要么简单地向他们发送屏幕截图,要么在安装了应用程序的情况下来回邮寄一个iPodtouch。当然,这两种选择都不理想


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

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

他们发送他们的设备uuid,在你点击设备序列号后,它在iTunes中可见。 然后我将编译后的应用程序和配置文件发送给他们。他们将两者都拖到iTunes,并同步他们的iPhone


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

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

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

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

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

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

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

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

我使用试飞来分发我的测试版 测试人员和客户,我对他们的服务很满意。
你可以去他们的网站,阅读“支持”中的文章。

你是对的,不是不可能,但看看这个帖子:它在实践中似乎有一些问题。你的客户不能使用iTunes吗?他们最初是如何让iPhone工作的?@Boot to the Head-阅读我在第一条评论中发布的链接上的讨论,你会发现这种方法有自己的一系列问题。我只是想看看是否有人对如何处理这个问题有更好的想法。这并不是我一直在寻找的解决方案,但它听起来可能是最好的解决方案,所以我会接受它。谢谢mfazekas!这条线在这一点上已经很老了,可能会让一些人感到困惑。。。只需阅读开发门户(从那里下载临时证书)上的分发帮助文档,并严格按照说明操作即可。包括dist.plist和get任务allow,即使是临时的(不仅仅是final)。