如何配置 Xcode 项目以使用 TestFlightApp 进行 beta 测试?
Posted
技术标签:
【中文标题】如何配置 Xcode 项目以使用 TestFlightApp 进行 beta 测试?【英文标题】:How to configure a Xcode project for beta testing with TestFlightApp? 【发布时间】:2012-04-23 14:46:41 【问题描述】:我注册了 TestFlight。
然后我按照this tutorial:中的所有步骤进行操作
但是 Xcode 会抛出这个警告:
应用程序未通过协同签名验证。签名无效, 包含不允许的权利,或未使用 iPhone 签名 分销证书。 (-19011)
感觉比他们在教程中写的要多得多。 有没有一个完整的教程,可以不踩任何东西就完成每一步?
即使是简单的 beta 测试,我是否也需要添加 SDK? (编辑:不,不需要 SDK!)
【问题讨论】:
您是否设置了 Adhoc Provisioning 配置文件?即使在进行 TestFlight 时,您也需要一个。是的,这意味着您需要每个测试设备的设备 ID,最大为 100(TestFlight 无法解决此问题)。如果您已经有测试人员注册,您可以通过 Testflight 收集这些信息。 不,我当然没有。认为这就是 TestFlight 的重点 :-) 我从来没有设法让这个 AdHoc 流程正确。那么 TestFlight 只是用于收集 UDID 并将 IPA 分发给它们?你能指出一个完整的教程,它展示了如果大脑是空的,如何使用 TestFlight 进行 beta 测试? 它不仅仅是为了那个(它提供更新通知、集中下载等),但它有帮助。但是,如果您从未让 AdHoc 流程正常工作,那么 TestFlight 不会修复它。我现在无法记录该过程,但此链接可能会有所帮助 cannonballbounce.com/content/… 【参考方案1】:首先登录Provisioning Portal,然后在设备下添加一个或两个测试设备。然后转到 Provisioning 并为您正在使用的 appID 创建一个新的并添加这些设备。
返回 Xcode 并使用 Organizer:Devices:Provisioning Profiles 下载(刷新)Provisioning Profile。将项目的调试方案的签名设置为使用该开发人员配置文件。然后,您应该能够构建然后归档。存档后,进行临时分发并将该文件保存到桌面。
转到您在 TestFlightApp.com 上的帐户,然后按上传构建按钮。将您保存在桌面上的文件拖放到构建上传区域。如果应用程序未捆绑为即席或未正确签名,TestFlightApp 将给您错误。
现在,TestFlightApp.com 将为您节省工作量。从 TestFlightApp.com 向朋友发送邀请。 TestFlightApp.com 将管理通知他们,并且在他们创建帐户时,它还将帮助他们找到他们的 UDID。这些 UDID 可以批量处理,稍后由您下载,然后重新上传到 Apple Provisioning Center 的设备部分。
然后,您使用 Xcode 刷新您的配置文件,并重建应用程序、存档并上传到 testflightapp。然后,您可以选择您的哪个测试人员将看到此构建以及应该向他们发送什么消息。您的测试人员不必弄清楚如何下载文件并使用 iTunes 或其他应用程序安装它们,他们只需按下安装按钮。
相信我,虽然这仍然需要一些工作,但它比不使用 TestFlightApp.com 要好得多,尤其是在您的用户对应用安装不太了解的情况下。将来,您可以使用 TestFLight SDK 为您的调试版本收集崩溃报告和使用信息。
有关更多信息,请参阅以下内容:TestFlight beta-testing ios app
【讨论】:
谢谢。这个权利的事情怎么样?不需要吗? 不跳过。那是老东西。我已经有一年没有在我的临时项目中使用权利了。 “这些 UDID 可以批量处理,然后由您下载,然后重新上传到 Apple 供应中心的您的设备部分”——TestFlight 在哪里提供这些 UDID?我没看到。只有受邀测试人员的列表,但没有 UDID。 您可以在 TestFlightApp.com 上的“构建测试人员”或“权限”屏幕的底部找到它。我上传了一张它的样子。以上是关于如何配置 Xcode 项目以使用 TestFlightApp 进行 beta 测试?的主要内容,如果未能解决你的问题,请参考以下文章