我可以在属于生活在世界其他地方的某个人的iOS设备上测试应用吗?

我已经完成了一个iOS应用程序的工作,我希望在将它提交到应用程序商店之前,让我的一些朋友在他们的设备上进行测试。 然而,他们生活在世界的另一个地方,我无法掌握他们各自的设备。 有没有办法让我使用他们的UDID并生成一个.ipa文件,通过电子邮件将它们发送到他们的设备上进行测试,而他们不必在物理上向我提供他们的实际设备?

我听说TestFlight是一种可能的解决方案,但是它可以用于位于世界其他地方的设备,我只需要使用UDID吗? 请记住,我希望测试我的应用程序的人不是iOS开发人员,因此不在Apple的开发人员计划中注册。 它还能完成吗?

是的,TestFlight正是您可以轻松地与非开发人员测试人员一起使用的服务类型。 他们将能够点击电子邮件中的链接,它将在手机上安装您的应用程序。 只要您将其UDID添加到TestFlight和Apple Developer帐户,它们在物理上的位置并不重要。

为此,您必须在您的iOS Provisioning Portal中与您的朋友UDID一起创建新设备。 然后在您的Provisioning Portal> Provisioning> Distribution>您的配置文件中 ,编辑您的currant分发配置文件,并在该分发配置文件中添加新创建的设备。 而不是使用这个新的配置文件创建临时分发IPA。 而且,taadaa,这个IPA将在你的朋友iPhone上运行。

这是分发证书的屏幕截图。

在此处输入图像描述

在此处输入图像描述

使用此video为ad-hoc创建分发配置文件和IPA。

这与我们将应用程序提供给客户进行审核一样。

Testflight允许您这样做。 您需要做的是在您的帐户中注册他们的UDID并向他们发送链接以下载该应用程序。 然后,您通过该帐户发送您的应用程序,他们将收到一封电子邮件来下载该应用程序。

希望这可以帮助..