52

我已经通过 testflight 网站发布了一个应用程序,以允许我的同事进行测试,随着越来越多的同事打开初始电子邮件并抽出时间完成注册过程,测试人员正在慢慢加入我的 testflight 团队。

然而,将它们添加到测试中的过程似乎有点复杂,所以我想我会验证并询问我是否做对了,或者我是否遗漏了一些明显的东西。

目前整个过程是这样的:

  1. 一位同事打开了最初的电子邮件,其中包含邀请链接
  2. 然后他/她注册设备,并注册测试
  3. 我通过电子邮件和 testflight 网站获悉这位新测试员
  4. 然后我必须下载(或写下/复制)自上次以来所有新测试人员的 UDID 列表
  5. 然后我必须访问 Apple Developers 网站的设备部分,然后上传该文件
  6. 编辑我的配置文件以包含新设备
  7. 等待它批准,然后下载配置文件
  8. 我将配置文件拖到 Xcode 配置文件管理器中
  9. 然后我回到 MonoDevelop,并确保它仍然指向正确的配置文件(我不知道使用 MonoDevelop/MonoTouch 是否会使这个过程复杂化,所以我不想忽略它,它可能与这个问题无关)
  10. 我重建并在 testflight 上重新发布
  11. 然后我访问 testflight 网站,找到新的/更新的构建,并确保我的所有测试人员都知道它

我注意到如果我不更新版本,它会“默默地”替换现有的构建,并重用已经通知的测试人员列表,所以如果我只是检查所有新的测试人员并完成,它只会通知新的。

但是,必须继续下载和处理配置文件似乎有点麻烦。

我错过了什么明显的东西吗?有没有办法让这一切变得更容易?

例如,我注意到我可以在 Xcode 管理器中创建配置文件,但是该对话框没有列出任何证书,因此我无法完成该对话框。如果这是一个关键因素,请留下一个简短的答案,我将转而重新发布一个关于此的新问题。

这个问题只是:上述程序是否正确?

4

5 回答 5

29

无需重建 .ipa

  • 上传 .ipa
  • 向测试人员发送邀请
  • 将他们的设备添加到配置文件
  • 下载批准的个人资料
  • 转到 TestFlight 构建 >> 权限 >> 上传配置文件...
  • 单击发送电子邮件/更新
  • 大功告成 - 新用户将获得下载应用程序的链接。

希望有帮助。

于 2012-11-02T19:39:11.373 回答
21

是的,您需要通过该手动过程将 UDID 添加到您的个人资料中。不幸的是,没有办法解决这个问题。

创建新配置后,您可以根据需要使用 xcode 来“同步”新配置文件。打开它,转到管理器,选择左侧的“Provisioning Profiles”,然后按刷新。老实说,我是手动完成的,毕竟这不是很多工作。

于 2011-10-12T22:17:26.800 回答
10

几个月后,Testflight 可以选择更新您的配置文件。在它已经存在之前,但应该启用“Area 51”功能才能看到它。所以不再需要第 8、9 和 10 步了。

于 2012-08-16T13:12:19.423 回答
2

我已经为 iOS 上的 Ad-Hoc 应用程序做了很多工作,这就是 Apple 让您采取的程序,除非您将订阅升级到 Enterprise 帐户。

于 2011-10-12T21:59:11.963 回答
0

TestFlight 用于允许上传新的配置文件,因此您无需重新构建即可添加新的测试人员。然后,TestFlight 将为您重新签署您现有的应用程序并相应地通知用户。但似乎在 Xcode 6 出来之后,他们取消了这个选项。可能与签署应用程序的新方式有关。

https://developer.apple.com/library/mac/technotes/tn2206/_index.html#//apple_ref/doc/uid/DTS40007919-CH1-TNTAG205

于 2014-10-20T23:44:51.040 回答