iphone - 如何配置 Xcode 项目以使用 TestFlightApp 进行 Beta 测试?

标签 iphone ios ipad testflight beta-testing

我注册了 TestFlight。

然后我按照this tutorial:中的所有步骤进行操作

但是 Xcode 抛出这个警告:

Application failed codesign verification. The signature was invalid, contains disallowed entitlements, or it was not signed with an iPhone Distribution Certificate. (-19011)

感觉好像还有很多工作要做,比他们在教程中写的要多得多。 是否有一个完整的教程,可以在不跳过任何步骤的情况下完成每一步?

即使是简单的 Beta 测试,我是否也需要添加 SDK? (编辑:不,不需要 SDK!)

最佳答案

从登录 Provisioning Portal 开始,并在设备下添加一两个测试设备。然后转到 Provisioning 并为您正在使用的 appID 创建一个新的并添加这些设备。

返回 Xcode 并使用 Organizer:Devices:Provisioning Profiles 下载(刷新)Provisioning Profile。设置项目的调试方案的签名以使用该开发人员配置文件。然后您应该能够构建然后存档。存档后,执行临时分发并将该文件保存到桌面。

转到您在 TestFlightApp.com 上的帐户,然后按“上传构建”按钮。将您保存在桌面上的文件拖放到构建上传区域。如果应用程序未针对临时捆绑或未正确签名,TestFlightApp 将给您错误。

现在,TestFlightApp.com 将为您节省工作。从 TestFlightApp.com 向 friend 发送邀请。 TestFlightApp.com 将设法通知他们,并在他们创建帐户时帮助他们找到他们的 UDID。这些 UDID 可以批处理,稍后由您下载并重新上传到 Apple Provisioning Center,进入您的设备部分。

enter image description here 然后,您使用 Xcode 刷新您的配置文件,重建应用程序,归档并上传到 testflightapp。然后您可以选择您的哪一位测试人员将看到这个构建以及应该向他们发送什么消息。您的测试人员不必弄清楚如何下载文件并使用 iTunes 或其他应用程序安装它们,他们只需按下安装按钮即可。

相信我,虽然这仍然需要一些工作,但总比不使用 TestFlightApp.com 要好得多,尤其是当您的用户对应用程序安装不是很了解时。将来,您可以使用 TestFLight SDK 为您的调试版本收集崩溃报告和使用信息。

有关更多信息,请参阅以下内容:TestFlight beta-testing iOS app

关于iphone - 如何配置 Xcode 项目以使用 TestFlightApp 进行 Beta 测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10282810/

相关文章:

iphone - 如果使用全屏,则无法在 MoviePlayer 中看到按钮

iphone - 游戏中心: seperate leaderboard for iPhone/iPad in universal app

iphone - 什么是非公共(public) API?

iphone - 确定 iOS 7 Safari 用户代理的最佳方法是什么?

objective-c - iPhone 6s plus 设备中的 UIPickerView UI 和功能问题

iphone dev - 使用 iPad 模拟 iPhone 环境

iphone - iOS 6 : Turn off keyboard shortcuts

ios - 为什么UIViewController子类的xib中是UIView而不是UIViewController?

ios - 在 iOS 上升级应用程序时重置位置服务权限

ios - 如何在 Objective C 中按数组元素分组