我目前正在为IOS开发游戏,我已经设法将游戏部署到iPad进行测试,这非常棒(使用xCode)。但是,我想知道是否有办法将应用程序安装到IOS设备而无需注册其UDID?例如,如果我想在发布商设备上安装游戏版本,我可以创建某种类型的包并通过电子邮件发送给他们,他们可以自己安装吗?
我尝试过检查,最接近的事情似乎是Ad Hoc Provisioning?但除非我弄错了,Ad Hoc仍然要求我注册设备的UDID。我试过检查 this page, 但是不能真正理解它。这些图像似乎与我在xCode中看到的有些不同,这让我迷失了。
答案 0 :(得分:1)
如果你没有UDID,在真实设备上测试的唯一方法(当然没有越狱)就是使用Apple提供的TestFlight解决方案。 但这意味着您限制使用iOS 8设备,并且需要在开发人员门户中添加iTunes帐户,并将其添加到“内部测试程序”中。
您可能对this链接感兴趣。
答案 1 :(得分:1)
最好的方法是使用企业部署目标归档您的应用。
工作原理:
为企业分发生成ipa(使用正确的配置文件);另一个分发系统要求将每个设备的UDID添加到您的开发者配置文件中。
在任何地方上传ipa,如果你需要一些漂亮的东西,你可以制作一个应用程序,列出你的IPA(你的商店^^)及其相关信息,以及下载它的链接(见下文)< / p>
上传.plist文件并将其设置为url字段中的url是您在步骤1中上传的.ipa。
使用此行创建一个基本HTML页面:
*<*a href="itms-services://?action=download-manifest&url=YOUR-UPLOADED-PLIST-FILE.plist">Clic here ;-)</a>
用户现在可以将其下载并下载;)
(我必须在开始时添加两个**,否则会将其显示为链接。)
我不确定您是否可以在应用商店上发布您的商店应用,我认为您只需要99美元/年的订阅。这需要进行检查。
您需要更多信息吗?
答案 2 :(得分:0)
您应该使用内部配置,但您需要订阅iOS Developer Enterprise Program。 有关此link
的详细信息答案 3 :(得分:0)
您还可以使用第三个平台(例如Testflight或Crahlytics)来管理为测试人员提供应用内部版本。 您只需邀请您的测试人员加入测试人员团队,该平台负责让您的测试人员加入测试人员。 UDID为您服务。 之后,您应该将这些UDID添加到您的配置文件中,以便在Apple's members center中进行临时分发。