在没有UDID的多台机器上测试IOS应用程序

时间:2014-10-09 09:04:05

标签: ios ad-hoc-distribution

我目前正在为IOS开发游戏,我已经设法将游戏部署到iPad进行测试,这非常棒(使用xCode)。但是,我想知道是否有办法将应用程序安装到IOS设备而无需注册其UDID?例如,如果我想在发布商设备上安装游戏版本,我可以创建某种类型的包并通过电子邮件发送给他们,他们可以自己安装吗?

我尝试过检查,最接近的事情似乎是Ad Hoc Provisioning?但除非我弄错了,Ad Hoc仍然要求我注册设备的UDID。我试过检查  this page, 但是不能真正理解它。这些图像似乎与我在xCode中看到的有些不同,这让我迷失了。

4 个答案:

答案 0 :(得分:1)

如果你没有UDID,在真实设备上测试的唯一方法(当然没有越狱)就是使用Apple提供的TestFlight解决方案。 但这意味着您限制使用iOS 8设备,并且需要在开发人员门户中添加iTunes帐户,并将其添加到“内部测试程序”中。

您可能对this链接感兴趣。

答案 1 :(得分:1)

最好的方法是使用企业部署目标归档您的应用。

工作原理:

  1. 企业分发生成ipa(使用正确的配置文件);另一个分发系统要求将每个设备的UDID添加到您的开发者配置文件中。

  2. 在任何地方上传ipa,如果你需要一些漂亮的东西,你可以制作一个应用程序,列出你的IPA(你的商店^^)及其相关信息,以及下载它的链接(见下文)< / p>

  3. 上传.plist文件并将其设置为url字段中的url是您在步骤1中上传的.ipa。

  4. 使用此行创建一个基本HTML页面:

    *<*a href="itms-services://?action=download-manifest&url=YOUR-UPLOADED-PLIST-FILE.plist">Clic here ;-)</a>
    
  5. 用户现在可以将其下载并下载;)

    (我必须在开始时添加两个**,否则会将其显示为链接。)

    我不确定您是否可以在应用商店上发布您的商店应用,我认为您只需要99美元/年的订阅。这需要进行检查。

    您需要更多信息吗?

答案 2 :(得分:0)

您应该使用内部配置,但您需要订阅iOS Developer Enterprise Program。 有关此link

的详细信息

答案 3 :(得分:0)

您还可以使用第三个平台(例如TestflightCrahlytics)来管理为测试人员提供应用内部版本。 您只需邀请您的测试人员加入测试人员团队,该平台负责让您的测试人员加入测试人员。 UDID为您服务。 之后,您应该将这些UDID添加到您的配置文件中,以便在Apple's members center中进行临时分发。