向现有的TestFlight构建中添加新的预配配置文件

12
我一直在开发一个应用程序,并使用TestFlight。之前测试用户的变化不是很频繁,因此只需将新设备添加到配置文件中,并在需要时发布新版本即可。但我们最近开始迅速扩大Beta用户范围,每次想要添加新用户时都发布一个新版本到TestFlight似乎不再是理想的解决方案。我知道TestFlight有上传新配置文件以及其中包含的新设备的功能,我正在尝试使用这个功能。
然后我让新用户尝试安装该应用程序,TestFlight WebClip会要求用户安装新的配置文件(因为它不像初始版本的构建/配置文件那样嵌入在应用程序中)。用户成功安装了新的配置文件,但当回到TestFlight应用程序/WebClip时,一遍又一遍地被要求安装配置文件,而无法实际安装应用程序。
具体细节如下:
  • 我使用testUsers1.mobileprovision文件构建应用程序并将其上传到TestFlight。
  • 稍后,我将UserX添加到新的移动配置文件testUsers2.mobileprovision中。
  • 在旧版本的权限部分,我使用“更新配置文件”将testUsers2加载到TestFlight上。
  • UserX在其设备上启动TestFlight WebClip/应用程序。
  • TestFlight要求用户安装新的testUsers2配置文件,而用户确实安装了该文件。
  • UserX然后重新启动设备上的TestFlight,它再次要求他们安装新配置文件,而不是实际安装/下载应用程序。
我已经向TestFlight咨询了任何可能出错的想法,但还没有收到答复。有人看出我在这里做错了什么吗?或者我是否遇到了设备上TestFlight Webclip的某些错误?更新:我已经与TestFlight交换了几封电子邮件,他们回复说:“在我们解决这个问题的同时,我们建议重新上传具有新的配套资料文件的相同构建版本。这不会创建一个新版本,但将更新TestFlight中最新的版本。”

所以,希望他们很快就能找到答案。

谢谢,

威尔

2个回答

17

iOS8发布以来,这已不再可能,请查看其支持页面“向构建添加更多测试人员?”

由于iOS 8的更改,测试人员无法再从iOS设置应用中安装配置文件。现在,应用程序开发人员需要重新构建他们的Ad Hoc beta应用程序以更新嵌入在应用的IPA文件中的配置文件。

您需要添加具有更新配置文件的新版本。


15

当 provisioning profile 改变时,你不需要每次都创建新的 build - 你只需从 Provisioning Portal 下载更新后的 provisioning profile,然后前往 TestFlight 上选择的 build 页面,点击“权限”,接着点击“更新配置文件”,并选择新的 provisioning profile 文件即可。

你描述的问题可能与 build 的 provisioning profile 没有关系,而是与 WebClip 自身有关 - 请尝试在 设置 -> 通用 -> 描述文件 -> TestFlight WebClip 中删除它,并重新安装。


3
我们的企业分发配置文件已过期。我刚刚按照这些说明操作,但是我没有看到在权限中更新配置文件的任何地方。这不再可能吗? - Andrew

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接