【发布时间】:2015-04-03 09:08:14
【问题描述】:
我创建了一个新的 App Store 分发配置文件,其中包含通过 TestFlight 分发构建的 beta 授权,我根据包含 beta 授权的新配置文件创建了我的应用程序,当我提交我的应用程序时出现此错误:
生成包含测试版的新 App Store 分发配置文件 通过 TestFlight 分发构建的权利
这是我的配置文件:
<key>Entitlements</key>
<dict>
<key>keychain-access-groups</key>
<array>
<string>XXXXXXX.*</string>
</array>
<key>get-task-allow</key>
<false/>
<key>application-identifier</key>
<string>XXXXXXX.my.companyname.test</string>
<key>com.apple.developer.team-identifier</key>
<string>XXXXXXX</string>
<key>beta-reports-active</key>
<true/>
</dict>
我的构建中有“beta-reports-active”,我不知道为什么会出现此错误我重新生成所有内容,Apple 是否会在 2 月 1 日之后更改/添加某些内容到提交过程/测试飞行中而没有通知?
有谁知道问题出在哪里?
提前致谢
【问题讨论】:
-
我的猜测是,虽然您已经获得了该配置文件,但它并不是构建系统使用的配置文件。从会员中心和 Xcode 中删除此应用程序的任何旧分发配置文件可能会有所帮助。控制使用哪个配置文件不像以前那么容易了...有点碰碰运气...
-
@Matt 感谢您的评论,但我检查了 .iPA 文件,它包含正确的配置文件,如果旧上传的应用程序不包含 beta 授权,那么我可以使用包含的版本更新它测试版权利?(我猜是的)
-
您使用的是 IPA 文件?所以你是用 Application Loader 上传的?如果您只选择存档并单击提交,您会得到更好的结果吗?
-
是的,我正在使用应用程序加载器,它适用于我的客户,它应该基于应用程序加载器提交,我无法通过 xcode 提交它
-
我遇到了这个问题。我已经确认我的 IPA 的
embedded.mobileprovision文件包含设置为 true 的beta-reports-active标志,但是当我上传 .ipa 时它抱怨“要使用 TestFlight Beta 测试,构建 113 必须包含正确的 beta 权利。”并在构建旁边显示一个警告图标。你有没有在这方面取得任何进展??
标签: ios app-store-connect appstore-approval provisioning-profile testflight