应用"不包含正确的测试版权限"

Aar*_*ski 76 itunesconnect ios

我提交了一份审核申请,我注意到我提交的版本存在与之相关的问题,说Build 168 does not contain the correct beta entitlement. 我无法在任何地方找到有关此错误的信息.它意味着什么,是否会抑制审核流程?我的应用程序今天提交了Xcode 5.1.1 for iOS 7(不是Xcode GM).也许这与Testflight有关?

应用不包含正确的测试版权利

Nit*_*tin 49

请重新生成您的配置文件.它将解决这个问题,因为现在缺少权利beta-reports-active = 1 在此输入图像描述

创建新的配置文件后,请确保权限存在.

当您在管理器中单击"导出..." - >"为iOS App Store部署保存"时,它应如何显示:

在此输入图像描述

  • @Mr Rogers:遇到了同样的问题,并选择将我的IPA导出到App Store以获取缺失的权利.如果您选择AdHoc,则不会添加权利. (8认同)
  • 这是否适用于AdHoc配置文件?我重新生成了,我仍然收到警告. (5认同)

Rya*_*huk 44

苹果昨天没有告诉我们,给了我们一点意外.重新生成分发证书时会添加新的权利.当你重新生成时,正如其他人所说,它应该解决你的问题.这不是因为魔术,而是因为失踪的权利现在存在beta-reports-active = 1

在此输入图像描述

下载新的配置文件后,请确保权利存在,重建您的IPA,此警告最终应该消失.如果您自己管理,请Entitlements.plist确保包含此新密钥.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>aps-environment</key>
        <string>production</string>
        <key>get-task-allow</key>
        <false/>
        <key>beta-reports-active</key>
        <true/>
        <key>application-identifer</key>
        <string>bkahblahblah</string>
    </dict>
</plist>
Run Code Online (Sandbox Code Playgroud)

  • 我知道这不是你的问题,但如果你不得不做出最好的猜测,你认为苹果在这里想说什么?他们链接的文档很旧.什么是正确的"beta权利"?令人困惑的o_O (2认同)

Mac*_*nik 25

是的,您需要重新创建配置文件,更重要的是您需要使用App Store分发配置文件配置您的应用程序.

当您在管理器中单击"导出..." - >"保存iOS App Store部署"时,它应该如何显示: 在此输入图像描述

您还可以使用该命令将.mobileprovision文件转换为.xml,以查看beta-reports-active您的权利中是否确实存在密钥.

security cms -D -i YourProfile.mobileprovision > YourProfile.xml


Ore*_*ren 18

您需要重新创建配置文件(如所有人建议的那样),但您还需要使用"App Store"分发配置文件分发IPA.如果您已经习惯了旧的TestFlight分发方法,那么您可能会使用"Ad Hoc"配置文件对包进行签名.

在此输入图像描述