我们可以在远程设备上安装未发布的iOS应用程序吗?

时间:2013-12-10 05:45:24

标签: ios

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

5 个答案:

答案 0 :(得分:29)

是的,你可以。为此,您将需要安装App的所有设备的UDID,然后您需要为这些设备生成Ad Hoc provisiong配置文件。

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

要将应用程序发送到您的客户端,请转到XCode>产品(菜单)>档案

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


如需进一步讨论,请查看this问题。

答案 1 :(得分:3)

是的,你可以。

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

2)生成Ad-Hoc配置文件并使用* .ipa文件

发送给您的客户端

3)测试

另请参阅TestFlight等第三方服务 - http://testflightapp.com。非常流行且方便的方式与世界各地的测试人员合作。

答案 2 :(得分:2)

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

答案 3 :(得分:0)

如果您可以使用企业的分发配置文件进行签名,那么您可以在链接上上传该文件,用户只需单击该链接即可安装iPA文件。

了解更多信息,请查看这些链接..

How to distribute ios application wirelessly without managing UDIDs and recompilation

iPhone Application Enterprise Distribution Process

答案 4 :(得分:-12)

这是一个非常糟糕的主意。您正在设置的是任何iOS设备的后门,以植入(可能)恶意软件。虽然你的意图可能很好,但长期影响并非如此。

发布你的应用程序需要它进行代码审查,这需要确保应用程序的肠炎。