【问题标题】:Is it possible to give an ad hoc build for iPhone, without asking for device id?是否可以在不询问设备 ID 的情况下为 iPhone 提供临时构建?
【发布时间】:2011-07-13 17:40:16
【问题描述】:

是否可以在不询问设备 ID 的情况下为 iPhone 提供临时构建?

我想将应用部署给几个人,但我不想要求提供设备 ID 来创建配置文件和所有这些东西。

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

【问题讨论】:

    标签: iphone ios adhoc


    【解决方案1】:

    简单地说,没有。

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

    【讨论】:

      【解决方案2】:

      您无法在没有设备 ID 的情况下进行 AdHoc 构建,因为这会为您提供应用商店之外的分发渠道。 AdHoc 仅用于测试

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

      【讨论】:

        【解决方案3】:

        不容易。

        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。
        • 越狱的手机将运行未签名的应用程序。

        【讨论】:

          【解决方案4】:

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

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

          但是,一旦您获得了他们的 ID,剩下的部分就像给他们一个 URL 一样简单。他们只需使用移动 Safari 访问该 URL,即可直接下载该应用程序。

          这里有一个链接来展示如何做到这一点:

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

          【讨论】:

            猜你喜欢
            • 2023-04-03
            • 2022-01-22
            • 1970-01-01
            • 1970-01-01
            • 2015-01-02
            • 2011-05-03
            • 2011-09-20
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多