接收安装错误:Flash Builder for iOS中的ApplicationVerificationFailed

时间:2013-02-26 05:22:46

标签: ios air flash-builder

这是我尝试在iPhone上安装应用程序时遇到的错误。

enter image description here

更多详情
它确实在某一点上起作用。我最近使用了另一台计算机,处理不同的项目并且必须创建一个新证书。这使我的其他项目(个人资料)无效。我回到第一台计算机上工作,并从那台计算机上传了证书。我重新创建了应用程序配置文件,并根据以前的证书下载了配置文件。这些都没有效果。最后我不得不从头开始,如下面的答案所示。

14 个答案:

答案 0 :(得分:11)

我终于通过从头开始工作了。我认为问题是,当我去一台新电脑并上传新证书时,我不得不撤销旧证书。似乎一旦它被撤销,也许它不能再被使用。

所以我重新创建了我的签名证书,从中重新创建了一个p12文件,重新创建(修改)了应用程序配置文件(确保再次选择我的证书并再次选择我的所有设备),重新下载移动配置文件,重新选择这些iOS配置屏幕并重新启动Flash Builder,它再次运行。

我曾尝试过使用通配符,“com.myactualdomainhere。*”我无法让它工作,但我没有完成上述所有步骤(我没有重新创建我的签名证书),如果你然后可能无法重复使用证书。

所以我完成了上面的所有步骤并使用了应用程序名称“com.myactualdomainhere.MyApp”,并确保它在应用程序描述符文件(对于AIR应用程序)com.myactualdomainhere.MyApp中匹配。

如果有一天他们可以简化这个过程并提供更好的错误消息,那就太好了。也许他们可以在整个过程中验证不同的部分,例如,“您的证书没问题,您的应用配置文件已检出,但您的应用ID不正确。”

此外,MilkyWay发布了一个帖子的链接,该帖子有一些more有用的信息。

答案 1 :(得分:11)

我使用其他供应商的代码时遇到此错误。事实证明,他们试图用Entitlements.plist文件编译IPA。我刚刚删除了那段代码(下面)并且编译得很好。

<Entitlements>
    <![CDATA[
        <key>get-task-allow</key>
        <true/>
    ]]>
</Entitlements>

答案 2 :(得分:4)

我今天早上刚刚遇到这个问题,花了一段时间才弄清楚,所以我想发布其他人有同样的问题。

我们在设置配置文件中添加设备时遇到问题,iOS7上的iPhone 5。事实证明,我们用来获取UDID(UDID +)的应用程序给了我们错误的UDID。当我使用

返回的ID时
adt -devices -platform ios

有效。

答案 3 :(得分:4)

就我而言,在某些嵌入式文件夹中存在未接受字符的问题。包含特殊字符(æ ø å或空格)的文件夹名称导致ApplicationVerificationFailed错误。 (不完全是我遇到的最准确的错误描述。)

答案 4 :(得分:4)

我知道这是一个旧线程,但如果其他人在谷歌搜索并找到这个线程并且它不能解决你的问题,我想分享我在这个问题上的经验。如果您已确认您的证书和配置文件都很好并且仍然可以获得此信息,那么我确定如果您的应用程序已配置为TESTFLIGHT,您将收到相同的错误。换句话说,在您的APPNAME-app.xml中,请确保在IOS权利部分中注释掉以下内容:

<key>beta-reports-active</key>
    <true/> 

一旦我评论出来,我就可以在本地恢复调试了。很生气,我花了一天时间,但至少它现在正在工作。

答案 5 :(得分:2)

如果您更改Apple ID密码,也会发生这种情况。

答案 6 :(得分:2)

我的问题是,在Apple开发人员的应用程序ID中,我的应用程序未检查PushNotification,但在我的xml应用程序描述符中,我有推送通知的权利(aps_development)。

从我的XML中删除APS值后,一切顺利。

答案 7 :(得分:1)

如果您未长时间编译,请确保将编译设置设置为设备测试,并确保使用的是测试配置文件。我今天得到了这个,因为我的设置仍在app store上。

答案 8 :(得分:1)

我遇到的问题是我使用的是.p12文件,该文件适用于Apple推送通知,而不是我的开发人员证书的.p12文件。

我使用了从我的开发人员证书中导出的.p12,效果很好..!

答案 9 :(得分:1)

在我的情况下,它是不正确的应用程序ID问题(不同的编译应用程序ID然后应用程序ID我已定义苹果)

答案 10 :(得分:0)

有时会因为bin-debug文件夹而发生此错误。

如果该文件夹有某些未知字符或出现此错误。

我建议在这种情况下你必须清理项目或找到该文件并更改它的名称

答案 11 :(得分:0)

如果之前有效,请重新启动Flash Builder。

答案 12 :(得分:0)

我今天在试飞时使用了Entitlements标签进行了一些测试。在测试localy时需要将其删除,否则我会收到同样的错误。

答案 13 :(得分:0)

就像提到的jbyun94一样,摆脱文件名中的未知字符。

我的dropbox文件存在冲突,阻止了应用编译。

删除了它们,一切都恢复了(虽然我已经失去了几个小时:/)