【发布时间】:2011-07-13 17:40:16
【问题描述】:
是否可以在不询问设备 ID 的情况下为 iPhone 提供临时构建?
我想将应用部署给几个人,但我不想要求提供设备 ID 来创建配置文件和所有这些东西。
这可能吗? 如果没有,最简单的方法是什么?
【问题讨论】:
是否可以在不询问设备 ID 的情况下为 iPhone 提供临时构建?
我想将应用部署给几个人,但我不想要求提供设备 ID 来创建配置文件和所有这些东西。
这可能吗? 如果没有,最简单的方法是什么?
【问题讨论】:
简单地说,没有。
如果您担心从测试人员那里获取 UDID 的复杂性,我建议让他们安装并使用 Ad Hoc Helper,这样可以使过程非常简单(只要他们在设备上设置了电子邮件)。
【讨论】:
您无法在没有设备 ID 的情况下进行 AdHoc 构建,因为这会为您提供应用商店之外的分发渠道。 AdHoc 仅用于测试
企业帐户对部署没有任何设备 ID 要求,但您需要是具有 DnB 编号等的公司并支付 300 美元的年费。
【讨论】:
不容易。
Apple 喜欢控制分销渠道。如果您可以在事先不知道设备 ID 的情况下分发您的应用程序,那么您可以创建一个竞争应用程序商店。 Apple 要求您列出设备 ID,并将您限制为 100 多台设备,这对于开发/测试目的来说应该足够了。
一些可能的解决方案:
CODESIGN_ALLOCATE=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate codesign -f -s 'iPhone Developer' MyApp.app。此外,您可能需要指定权利) .【讨论】:
不,这是不可能的(除非您(和您的员工)使用越狱设备)。
假设您不打算将您的应用程序放在 iTunes 上,我想您必须至少询问一次他们的设备 ID。
但是,一旦您获得了他们的 ID,剩下的部分就像给他们一个 URL 一样简单。他们只需使用移动 Safari 访问该 URL,即可直接下载该应用程序。
这里有一个链接来展示如何做到这一点:
http://www.readwriteweb.com/mobile/2010/12/apple-best-kept-secret-how-to-do-ad-hoc-installs.php
【讨论】: