2013-12-10 16 views
17

我正在开发一款iOS应用程序,需要在与客户端位于另一个国家/地区的设备中进行测试。如果需要,我可以获得设备的UDID和其他细节。我可以在未发布应用程序的情况下在该设备上安装我的开发中应用程序吗?如果是,请解释程序。 谢谢大家提前。我们可以在远程设备上安装未发布的iOS应用程序吗?

+0

您必须使用配置文件。获取设备UDID并将其添加到您的开发人员档案。 –

回答

24

是的,你可以。为此,您需要安装应用程序的所有设备的UDID,然后您需要为这些设备生成Ad Hoc预留配置文件。

https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/TestingYouriOSApp/TestingYouriOSApp.html

要应用发送到客户,去的XCode>产品(菜单)>归档。

然后打开管理器>档案(选项卡)>分发。按照屏幕上的说明。 这将生成一个.ipa文件(可执行文件),然后您可以发送给您的测试人员(通过电子邮件或其他任何方式)。他将不得不通过将其拖放到iTunes上来安装.ipa。


进一步讨论一下this问题。

+2

Thanx很多的答复。 +1你值得在这里.. :) :) – Akshat

2

答案是肯定的。您需要获取UDID并将其作为测试设备添加到您的开发人员门户。下载配置文件并使用修订的配置文件重建应用程序。这个程序可以发送给客户端进行测试。

+0

应用程序将如何发送给客户。在iOS中,我们会得到任何可安装的文件(如android中的apk)。 – Akshat

+0

Akshat - 从xcode组织者,你可以导出Adhoc构建在你将获得IPA文件。你可以通过电子邮件发送给你的客户它可以通过iTunes或iPhone配置实用程序在此处安装。 http://support.apple.com/kb/dl1466 – Jailbroken

+0

Thanx很多bugivore .. +1支持.. – Akshat

3

是的,你可以。

1)注册用户端的设备到设备列表中的开发者帐户上苹果网站

2)生成特设提供的个人资料,发送给您的客户端* .ipa文件

3)测试它

还可以看看TestFlight这样的第三方服务 - http://testflightapp.com。与世界各地的beta测试人员一起使用的非常流行和便捷的方式。

+0

testflight链接不起作用 – Cutetare

+0

thx,现在它是正确的 – alex

-11

这一个令人难以置信的坏主意。你设置的是进入任何iOS设备的后门,以便植入(可能)恶意软件。虽然你的意图可能是好的,但长期影响不是。

发布您的应用程序将需要它通过代码审查,这需要确保应用程序的肠炎。

+1

内部团队之间的任何内部测试需要OP请求什么,苹果支持这种做法。 – ABrowne

相关问题