过去两天我一直试图将我的游戏版本上传到AppStore 我一直收到以下错误:
错误ITMS-90164:“无效的代码签名权利。应用程序包签名中的权利与供应配置文件中包含的权利不匹配。根据供应配置文件,捆绑包含不允许的密钥值:'Payload / Game.app / Game'中关键'get-task-allow'的'true'“
ERROR ITMS-90179:“无效的代码签名。可执行文件'Payload / Game.app / Game'必须使用配置文件中包含的证书进行签名。”
使用FlashDevelop,Air 19.0(自AIR 20.0中的最新问题 - 21.0)。
我没有在我的application.xml中包含get-task-allow标记,我已经加倍检查我的证书,配置配置文件等,甚至重新创建它们 - 但似乎没有任何东西可以使它工作...... < / p>
感觉像证书问题,但我找不到问题。
答案 0 :(得分:22)
我有错误错误ITMS-90164:&#34;无效的代码签名权利&#34;使用key get-task-allow,我只需要一个Clean和Clean Build文件夹,我就可以毫无问题地上传到App Store。有趣的是,我之前已经对有问题的ipa进行了验证,它通过了App Store验证,但在文件上传后实际上传失败了。
答案 1 :(得分:2)
我遇到了同样的问题,并用一个简单的产品 - &gt;解决了干净。强>
答案 2 :(得分:1)
在您的应用描述符xml中尝试添加get-task-allow的权利。
<iPhone>
<Entitlements><![CDATA[
<key>get-task-allow</key><false/>
]]></Entitlements>
<!--
<Entitlements>
</iPhone>
是的,听起来好像你正在将证书和个人资料混合在一起。
您确定使用的是AppStore个人资料吗? (即不是AdHoc或开发)。
答案 3 :(得分:0)
是的 - 我正在使用AppStore个人资料。
经过一些试验,我删除了所有证书,移动设备等,并重新创建了它们。我也遵循了这个建议: ITMS - 90179 Invalid Code Signing / ITMS - 90209 Invalid Segment Alignment
它现在正在运作。 Apple voodoo ......