带有 Testflight 的 Xcode 应用程序分发

Posted

技术标签:

【中文标题】带有 Testflight 的 Xcode 应用程序分发【英文标题】:Xcode App Distribution with Testflight 【发布时间】:2013-12-17 03:45:57 【问题描述】:

我目前正在尝试通过试飞将我的 Xcode 应用程序分发到 iPhone 上。该网站有一个关于如何生成 IPA 的教程,到目前为止,我一直停留在第 4 步。这里是第 4 步:

4) 转到 Build Settings 选项卡并向下滚动到 Code Signing 部分并展开 Provisioning Profile 设置。对于两个默认构建配置(调试和发布),选择您的开发供应配置文件进行调试和您的临时供应配置文件进行发布。

对于初学者,当我点击构建设置时转到代码签名部分时,没有配置文件设置。相反,有一个代码签名身份设置。此外,当我单击“调试”或“发布”时,我不会显示开发配置文件和 Ad hoc 配置文件。显示的只是 iPhone 开发人员和 iPhone 分发。

如何创建 Development Provisioning Profile 和 Ad Hoc Provisioning Profile?

【问题讨论】:

【参考方案1】:

确保您拥有使用设备 UDID 进行开发的开发证书和配置文件。如果您没有他们创建新的开发证书和配置文件。

打开 Test flight 并创建一个具有某个名称的应用。它将为您的应用程序生成一个唯一标识符,并带有要实现的代码。复制代码并粘贴到 app delegate.m 中,然后使用这些文件创建 IPA。

创建 IPA 文件后打开测试飞行,它会要求您拖放 IPA 文件,一旦您放下 IPA,它将处理上传并显示设备列表和用户名。您的设备将在用户名部分或 UDID 部分中选择您要通过试飞发送的设备并发送。

【讨论】:

创建开发证书和用于开发的供应配置文件使用此 [链接] developer.apple.com。【参考方案2】:

执行以下步骤(每个步骤的详细信息与 Apple 指南链接)

    Configuring Your Xcode Project for Distribution 配置身份和团队设置 设置捆绑 ID Create Team Provisioning Profile. 将 Xcode 项目分配给团队 选择签名身份 Maintaining Identifiers, Devices, and Profiles 注册应用 ID 使用您的开发者帐户注册设备 创建开发/临时/生产配置文件 在 Xcode 中下载配置文件 Export Your App for Testing (ios, tvOS, watchOS) 注册测试设备 归档您的应用 导出您的应用以在商店外进行测试 Distributing Your App Using TestFlight (iOS, tvOS, watchOS)

【讨论】:

【参考方案3】:

您在 http://developer.apple.com 上创建配置文件。在这里,您需要登录您的 Apple 开发者帐户并完成创建 AdHoc 分发配置文件的过程。这包括创建证书、添加设备,然后生成使用新证书的配置文件和设备列表。然后,您下载该配置文件,在您的应用程序的构建设置中选择它以进行发布构建,然后归档您的构建。然后,您可以从这里将您的应用程序发送给您的 TestFlight 用户。

【讨论】:

以上是关于带有 Testflight 的 Xcode 应用程序分发的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 TestFlight 安装 xCode 4.3 beta 应用程序

如何从xcode获取TestFlight应用程序的日志

查看 Xcode 中的 TestFlight 崩溃日志

Xcode 为 TestFlight 应用程序提供崩溃报告……但我该如何阅读呢?

Xcode beta 7.3 提交到 iTunes Connect 以进行 TestFlight

推送通知在 TestFlight 中不起作用,但在 Xcode 中起作用