24

我正在创建我的第一个应用程序,并且对 Ad Hoc 配置文件和开发配置文件有些困惑。我知道这个问题是在此之前提出的,但需要一些澄清和确认。

查看关于 stackoverflow 的先前答案,我认为存在以下差异:

  1. 临时构建可以在没有 iTunes 的情况下安装,而开发构建(.ipa)必须从 iTunes 安装

  2. 当开发版本具有调试器时,调试器无法附加到 Ad hoc 构建

  3. 设备令牌不同,因为 APNS 使用两种模式沙箱,生产环境取决于构建是 Ad hoc 或开发

我有以下问题

  1. 在许多论坛上都写到 Ad hoc 版本的用户限制为 100 个,但没有提到开发版本是否有这样的限制。这些 100 个用户的限制是每个开发人员配置文件还是每个应用程序?

  2. 也只有 Ad hoc 构建需要设备的 UDID 才能安装在它们上面吗?开发版本呢?

    请看看我是否正确地得到了差异,这是否遗漏了任何重要的差异,任何关于问题的信息都会有很大的帮助

4

2 回答 2

27

扩展您的评论

  1. Ad Hoc 构建可以通过 iTunes、X Code 管理器或通过 Web 分发和安装。用于管理临时构建和测试的一项服务是 Testflight (https://testflightapp.com/) 检查他们有很多关于配置文件的资源,

  2. 通常,您的发行版构建会通过剥离调试信息进行优化,所以是的,您不能在调试器中调试临时和发行版构建。

  3. 您的 App ID 链接到 APNS,因此您生成的证书链接到您的应用程序。沙盒和生产上的设备令牌是不同的。

回答您的问题

  1. 对于您的 iOS 开发者资料,您在整个帐户中只能使用 100 台设备。这些在应用程序之间共享。100 台设备意味着您每年可以为每个开发者帐户注册 100 台设备。在年底续订帐户时,您可以编辑此列表并重置您的设备配额。

  2. 临时构建和开发人员构建都需要您的 UDID。发生的情况是配置文件(开发或临时)必须与应用程序签名的配置文件相匹配。在开发中,通常最容易使用通配符 App ID(例如 *),但是当您发布(在 ad hoc 或应用商店分发下)时,您应该使用完整的 App ID 名称,例如 com.company.appname,这是为了识别您的应用内购买或推送通知服务等服务下的应用

于 2012-03-03T03:52:18.727 回答
2

AdHoc 分发允许您在 100 台设备上安装 IPA,您可以分发这些设备主要用于测试。此外,除了这 100 台设备外,IPA 不能安装在任何其他设备上。此外,一旦将 UDID 添加到设备列表中,在下一次续订开发者帐户之前无法对其进行编辑。

于 2015-01-10T00:59:16.700 回答