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

5

我公司最近开始为各种客户开发定制的iPhone应用程序。我们遇到的挑战之一是如何让客户在开发过程中查看这些应用程序。

理想情况下,这只需要将应用文件发送给他们,并让他们在iPhone上安装即可。当然,应用签名使事情变得更加复杂。我们需要将他们的手机ID添加到我们的开发配置文件中,让他们准备好接受该应用程序,然后安装该应用程序。这当然会给我们带来麻烦,因为我们需要指导客户完成这个过程。

目前,我们最好的解决方案要么是仅发送屏幕截图,要么是通过邮寄iPod Touch来回交换已安装该应用程序的设备。当然,这两个选项都不理想。

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

4个回答

3

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

他们发送设备的 UUID - 在单击设备序列号后在 iTunes 中可见。然后我会向他们发送编译好的应用程序和一个配置文件。他们将两者拖到 iTunes 中并同步他们的 iPhone。

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


你是正确的,这并不是不可能的,但是看看这个帖子的例子:http://discussions.apple.com/thread.jspa?threadID=1597879&tstart=0 在实践中似乎存在一些问题.. - Eric Petroelje
您的客户无法使用iTunes?他们最初是如何让iPhone工作的呢? - Chris Lundie
@头部启动 - 阅读我在第一条评论中发布的链接中的讨论,您会发现这种方法有其自身的问题。只是想看看是否有更好的处理方法。 - Eric Petroelje
这并不是我寻找的完美解决方案,但听起来它可能是最好的解决方案,所以我会接受它。谢谢mfazekas! - Eric Petroelje
那个线程现在已经很旧了,可能会让一些人感到困惑...只需阅读开发门户网站上的分发帮助文档(从那里下载临时证书)并严格按照指示进行操作。包括dist.plist和get-task-allow,即使是用于临时分发(而不仅仅是最终版本)。 - Kendall Helmstetter Gelner

2
您可以通过邮寄一个即时配置的设备给他们,然后通过电子邮件/让他们下载更新的版本来进行更新。这是两种方法的最佳结合。

1

你应该熟悉Ad Hoc分发和配置文件。 如果不熟悉,请前往苹果开发者网站,在“配置门户”中阅读一些文章。

首先,前往苹果开发者网站并将客户设备添加到您的配置文件中。 现在,您需要创建一个包含所有设备ID的配置文件。 下载Ad-Hoc配置文件并将其拖到Xcode中。

从这里开始,有许多分发选项。

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


1

我们曾与非技术用户一起进行过类似的测试版程序。我们有30-40名参与者,其中大多数都是非技术人员,组织提供和在他们的手机上获取应用程序确实很痛苦。我们遇到了以下问题:

  • 处理Windows用户。我们使用Mac电脑工作,很难确保您的分发归档文件与Windows版本的iTunes正常工作。在Windows虚拟机上测试安装可以帮助,但这绝对是一个棘手的领域。
  • 随着测试版应用程序的逐渐推出而为用户提供支持。由于我们没有定义测试版时间表(我们的错),因此当用户加入时我们为其提供支持,并且当我们感到积累了足够的数量时,我们会推出一个新版本,该版本将适用于新设备。除非您有条理,否则可能会意外地遗漏某些用户,并且不能为特定版本提供服务可以很难从iTunes错误消息中调试出来。
  • 当用户尝试安装或升级时处理iTunes错误。 iTunes似乎非常关注您如何安装应用程序,我们从未能够破解最佳方法的代码,让我们的用户安装或升级应用程序(拖放.app文件/目录?构建.ipa文件并以这种方式提供给他们?)
所有这些都说了,如果您每个客户只向少数用户分发,则临时分发应该是可管理的,并且绝对比截图或邮寄设备要好。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接