【问题标题】:Difference: Ad Hoc distribution and Developmental distribution区别:临时分布和发展分布
【发布时间】:2012-03-20 16:52:24
【问题描述】:

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

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

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

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

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

我有以下问题

  1. 在许多论坛上都写到 Ad hoc 构建有 100 个用户的限制,但没有提到开发构建是否有这样的限制。这些 100 位用户的限制也是针对每个开发者资料或每个应用程序的吗?

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

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

【问题讨论】:

    标签: ios xcode ad-hoc-distribution provisioning-profile


    【解决方案1】:

    扩展您的 cmets

    1. 可以通过 iTunes、X Code 管理器或 Web 分发和安装 Ad Hoc 构建。用于管理临时构建和测试的一项服务是 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,这是为了识别您的应用内购买或推送通知服务等服务下的应用

    【讨论】:

    • 非常感谢recherd...!!!,1年的时间段从我创建开发者档案开始吧?
    • richerd,我正在使用推送通知,所以我使用的是完整的 App ID(目前使用的是开发配置文件,而不是临时的)。现在,如果我更改我的产品名称并通过 xcode 或 iTunes 安装它,它会覆盖以前的版本,而不是作为单独的版本安装。我不能有两个具有相同捆绑标识符但名称或版本号不同的版本可以在一台设备上共存吗?
    • 您不能有两个具有相同标识符的应用程序。应用程序名称和版本可以更改,但标识符不能更改。我所做的是在 Xcode 4 中创建两种不同的方案,一种使用 dev 标识符构建,另一种为 adhoc/distribution 标识符构建。
    • 感谢richerd,那么我有没有办法使用相同的开发标识符进行多个构建?例如使用开发配置文件创建的产品名称 myAPP.1.2 和 myApp.1.3 构建?
    • 如果您使用推送通知,则否,因为标识符与您的应用程序相关联。如果您收到推送通知,那么设备将不知道将其路由到哪个应用程序,这就是您无法安装具有相同标识符的构建的原因。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2021-11-10
      • 1970-01-01
      • 1970-01-01
      • 2018-03-10
      • 1970-01-01
      • 2023-01-05
      • 1970-01-01
      • 2019-01-11
      • 1970-01-01
      相关资源
      最近更新 更多