0

我有一个 IOS 应用程序目前正在由几个人进行 beta 测试。我还有一些测试人员想要添加和分发我的测试版应用程序。我可以简单地添加设备并在我的分发配置文件中激活它们吗?还是我需要下载更新的配置文件并使用更新的设备列表创建一个新存档?

如果我确实需要创建一个新档案,我发送给原始测试人员的档案是否仍然有效,或者他们是否也需要新创建的档案?没有进行任何代码更改。

4

2 回答 2

4

您必须下载更新的配置文件并使用该配置文件重建应用程序。“临时分发配置文件”包含允许的设备列表,该应用程序不会安装在其他设备上。

该应用程序的先前版本继续在为其构建的设备上运行。

于 2013-06-19T15:06:57.570 回答
2

您需要在 Provisioning Portal 中添加新设备。然后将这些设备添加到您的 Ad Hoc Distribution Provisioning Profile。然后,您必须下载配置文件并使用该配置文件构建新存档。之前的存档仍然有效,对之前的测试人员没有影响。

配置文件和应用程序安装在用户设备上,用户 A 和用户 B 的版本略有不同。这就是为什么我将 CFBundleShortVersionString 和 CFBundleVersion 自动设置为构建脚本的原因。我在关于页面中显示版本和内部版本号。Crashlytics 和 TestFlight 也关闭了它们。

什么会杀死您在该领域拥有的所有 Ad Hoc 构建是在配置文件中删除您的证书。但是丢失证书的私钥会很痛苦,但不是终端。您将不得不创建一个新的并重新创建所有配置文件并向所有测试人员提供新的构建。它不会影响您在应用商店中的应用。您使用分发证书来签署和证明您的构建。Apple 然后可以知道它确实来自您,然后他们删除您的签名并将其退出 App Store。

我的清单

  • 在门户中添加设备 编辑 TestFlight 分发配置文件
  • 添加新设备
  • 在 Xcode Organizer 中删除旧的 TestFlight 分发配置文件
  • 在 Xcode Organizer 中单击刷新
  • 在构建设置中选择 TestFlight Distribution Profile
  • 从上述步骤提交项目设置更改(提交增量我的 CFBundleVersion)
  • 建立新档案
  • 上传到 TestFlight
  • 仅通知/授权新设备/用户
于 2013-06-19T16:25:39.717 回答