gpt4 book ai didi

ios - 在 CloudKit 开发环境中使用 TestFlight

转载 作者:IT王子 更新时间:2023-10-29 08:14:55 25 4
gpt4 key购买 nike

是否可以使用 CloudKit 的“开发”环境通过 iTunes Connect 将应用程序提交到新的 TestFlight?

似乎只有 AdHoc Provisioning Profiles 在从 Organizer 执行“导出”时要求首选 CloudKit 容器名称(生产或开发),但是 AdHoc Provisioning Profiles 不包含提交所需的“beta-reports-active”授权应用程序到 iTunes Connect 并允许 TestFlight 使用。

因此,如果您想使用新的 iTunes Connect 版本的 TestFlight 来测试您的基于 CloudKit 的应用程序,您似乎必须使用生产环境。还有其他人遇到过这个问题吗?

最佳答案

我也试过这样做,但我认为这是不可能的。 TestFlight 主要用于“您打算在 App Store 上公开发布的应用程序”。如果您正在对 iTunes 用户进行 Beta 测试,Apple 希望您使用生产服务器,因为用户希望他们的内容能够在发布的产品中继续存在。

就个人而言,当我开始使用 TestFlight 时,我只是决定切换到生产环境。如果您只是对内部用户进行测试,那么您仍然可以选择 Ad Hoc 分发,正如您所指出的那样,您可以使用任一服务器。

顺便说一下,您可以在本地更改服务器,这样您就可以从调试版本中测试生产。

文档指出:

At runtime, CloudKit uses your app’s com.apple.developer.icloud-container-environment entitlement to discover whether you are using a Development or Production version of your provisioning profile.

因此您可以将其添加到您的权利中以将其设置为生产或开发:

<key>com.apple.developer.icloud-container-environment</key>
<string>Production</string>

您可以尝试将此字段设置为 Development,然后推送到 iTunes Connect,但我猜 Xcode 会在上传期间覆盖它以强制您使用 Production。

关于ios - 在 CloudKit 开发环境中使用 TestFlight,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26790086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com