Adobe AIR AppStore上传错误:无效的代码签名权利...'get-task-allow'(

时间:2016-03-22 09:42:04

标签: ios air adobe entitlements

过去两天我一直试图将我的游戏版本上传到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>

感觉像证书问题,但我找不到问题。

4 个答案:

答案 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 ......