是否可以为iphone提供临时版本,而无需询问设备ID?

时间:2011-03-11 19:18:56

标签: iphone ios adhoc

是否可以为iphone提供临时版本,而无需询问设备ID?

我想将应用部署到几个人,但我不想要求设备ID来创建个人资料以及所有这些内容。

可能吗? 如果没有,最简单的方法是什么?

由于

4 个答案:

答案 0 :(得分:1)

简单地说,不。

如果您担心从测试人员那里获取UDID的复杂性,我建议您安装& amp;使用Ad Hoc Helper,这使得该过程非常简单(只要他们在设备上设置了电子邮件)。

答案 1 :(得分:0)

不容易。

Apple喜欢控制分销渠道。如果您可以在不事先知道设备ID的情况下分发您的应用,那么您可以创建一个竞争的应用商店。 Apple要求您列出设备ID并将您限制为100个设备,这可能足以用于开发/测试目的。

一些可能的解决方案:

  • 如果您要分发给其他开发人员,他们可以使用自己的配置文件和证书重新签名应用程序(即替换MyApp.app/embedded.mobileprovision,CODESIGN_ALLOCATE=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate codesign -f -s 'iPhone Developer' MyApp.app。此外,您可能需要指定权利)。
  • iOS开发者企业计划可能有更高的限制,但我怀疑您仍需要列出设备ID。
  • 越狱手机将运行未签名的应用程序。

答案 2 :(得分:0)

不,这是不可能的(除非您(和您的员工)使用越狱设备)。

假设您不打算将您的应用程序放在iTunes上,我猜您必须询问他们的设备ID,至少一次。

然而,一旦你有了他们的id,剩下的部分就像给他们一个URL一样简单。他们只需使用移动版Safari访问网址,即可直接下载该应用。

以下是显示如何执行此操作的链接:

http://www.readwriteweb.com/mobile/2010/12/apple-best-kept-secret-how-to-do-ad-hoc-installs.php

答案 3 :(得分:0)

如果没有设备ID,您就无法进行AdHoc构建,因为这会为您提供appstore之外的分销渠道。 AdHoc仅用于测试

企业帐户对部署没有任何设备ID要求,但您确实需要成为具有DnB号码等的公司并支付300美元的年费。