【问题标题】:Create provisioning profile without physical device (archiving for TestFlight testing)在没有物理设备的情况下创建配置文件(为 TestFlight 测试归档)
【发布时间】:2016-01-02 08:51:16
【问题描述】:

我正在尝试通过单击Target -> General -> Identity 设置中的"Fix Issue" 来创建配置文件。它向我显示了弹出窗口"No Devices Registered",因此我似乎需要一个设备来创建配置文件。有什么解决方法吗?我只需要归档我的应用并将其上传到iTunes 进行TestFlight 测试,因此这些设备最终可能来自其他测试人员(内部或外部),但我目前没有iPhone。

【问题讨论】:

  • 您能否通过 Developer Portal 网站创建配置文件?我一直发现配置文件的 Xcode 管理完全没用。

标签: ios iphone testflight provisioning-profile


【解决方案1】:

首先了解provisioning profile的含义。它说 配置文件数字实体的集合,它们将开发人员和设备唯一地与授权的 iPhone 开发团队联系起来,并使设备能够用于测试。 好的,这是 xcode 7 和 ios 9 之前的旧定义。 那么,如果您单击通用 ios 设备然后存档怎么办。那么它会抛出错误吗?因为根据我的经验,我可以在没有任何设备的情况下对应用程序进行存档,请选择通用设备而不是特定设备进行存档。 至于凭证,您必须创建两个证书: 一种用于开发,它允许您在插入的设备上运行您的 Xcode 项目。 一种用于分发,它允许您使用经过认证的 Mac 导出临时构建并将应用程序提交到商店。

底线是:由于您将构建应用程序以进行分发,因此您还需要一个付费开发者帐户。

【讨论】:

    【解决方案2】:

    您需要确保使用分发配置文件对应用程序进行代码签名,并将分发证书安装在您的钥匙串中。

    听起来您不小心使用标准开发配置文件/证书进行了代码签名,这就是为什么您的应用只能在该配置文件列出的设备上运行。

    您需要通过他们的电子邮件地址发送邀请来测试应用程序。

    【讨论】:

      【解决方案3】:

      你不能。

      使用您的付费帐户分发应用程序需要至少有一台设备连接到 Xcode,在您的 Mac 上,并在会员中心注册。

      https://developer.apple.com/forums/thread/99907

      【讨论】:

        【解决方案4】:

        要注册设备并将其与 iTunes 和 TestFlight 一起使用,您必须创建 Apple developer account。创建帐户后,只需按照此tutorial 设置证书和配置文件,这是完成您的任务所必需的。

        【讨论】:

        • 我已经注册了开发者账号,但是没有问题中指定的设备。我真的需要通过教程吗?似乎 Xcode 允许通过单击设置中的“修复问题”来更轻松地完成它,还是该教程专门针对我们没有设备的情况?
        • 只需按照教程通过开发者帐户注册您的设备或客户的设备。
        • 好的,我按照教程,生成了证书并下载了配置文件。那么,你能告诉我下一步该怎么做吗?我不确定如何将这些信息整合到我的存档中。
        • 好的,我想通了。谢谢!
        • @NikitaVlasenko - 你发现了什么。?可以分享一下吗?
        猜你喜欢
        • 2016-12-05
        • 1970-01-01
        • 2011-02-07
        • 2020-03-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-05
        • 1970-01-01
        相关资源
        最近更新 更多