如果我在TestFlightApp.com中添加测试人员,他们会收到一个注册设备的链接。然后会下载一个名为“TestFlight Access”的配置文件,但这并不是为了我的应用程序而存在的。
这个配置文件是用来做什么的,它与我的应用程序有什么关系?
另外,我是否仍需要将测试人员的UDID自己添加到Apple开发者门户中?
如果我在TestFlightApp.com中添加测试人员,他们会收到一个注册设备的链接。然后会下载一个名为“TestFlight Access”的配置文件,但这并不是为了我的应用程序而存在的。
这个配置文件是用来做什么的,它与我的应用程序有什么关系?
另外,我是否仍需要将测试人员的UDID自己添加到Apple开发者门户中?
该配置文件允许服务收集测试设备的UDID。这样,用户就不必手动搜索UDID,服务可以自动向邀请用户的开发者提供该信息。
此外,安装的网络剪贴板将验证设备与服务之间的身份,从而提供可安装的应用程序。通过将设备的UDID与所有可用应用程序的预配配置文件进行比较,找到这些应用程序。
因此,是的,您仍然需要将UDID添加到预配配置文件中,并针对其编译您的应用程序。
该配置过程由苹果提供并在此处有良好的文档记录:http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/iPhoneOTAConfiguration/Introduction/Introduction.html#//apple_ref/doc/uid/TP40009505
还有其他服务利用这种功能来“更轻松”地收集UDID,并提供一种方便的方式让用户下载他们的测试版应用程序。
我在这里跳进来说一句,是的,你需要使用包含新测试人员设备UDID的新配置文件重新构建应用程序。我只有一个测试人员遇到了问题,无论我做什么,TestFlight都拒绝承认我使用的配置文件中有这个人的UDID,但实际上却存在。我正在向他们的支持小组写信,并将在论坛上发布我找到的任何有用信息。