这是我尝试在 iPhone 上安装应用程序时遇到的错误。
更多细节:
它确实在某一时刻起作用。我最近使用了另一台计算机,从事不同的项目,不得不创建一个新证书。这使我的其他项目(个人资料)无效。我回到第一台计算机上工作并从那台计算机上传证书。我重新创建了应用程序配置文件并根据之前的证书下载了配置文件。这些都没有奏效。最后,我不得不从头开始,如下面的答案所示。
这是我尝试在 iPhone 上安装应用程序时遇到的错误。
更多细节:
它确实在某一时刻起作用。我最近使用了另一台计算机,从事不同的项目,不得不创建一个新证书。这使我的其他项目(个人资料)无效。我回到第一台计算机上工作并从那台计算机上传证书。我重新创建了应用程序配置文件并根据之前的证书下载了配置文件。这些都没有奏效。最后,我不得不从头开始,如下面的答案所示。
我终于从头开始工作了。我认为问题在于,当我使用新计算机并上传新证书时,我不得不撤销旧证书。看来,一旦撤销,也许就不能再使用了。
所以我重新创建了我的签名证书,从中重新创建了一个 p12 文件,重新创建(修改)应用程序配置文件(确保再次选择我的证书并再次选择我的所有设备),重新下载移动配置文件,在 iOS 配置中重新选择这些屏幕并重新启动 Flash Builder,它再次工作。
我曾尝试使用通配符“com.myactualdomainhere.*”,但我无法让它工作,但我没有执行上述所有步骤(我没有重新创建我的签名证书),如果你不能重用证书,那么这可能是问题所在。
因此,我执行了上述所有步骤并使用了应用程序名称“com.myactualdomainhere.MyApp”,并确保它与应用程序描述符文件(对于 AIR 应用程序)com.myactualdomainhere.MyApp 匹配。
如果有一天他们可以简化此过程并提供更好的错误消息,那就太好了。也许他们可以沿途验证不同的部分,例如,“您的证书是好的,您的应用配置文件已签出,但您的应用 ID 不正确。”
此外,MilkyWay 发布了一个帖子链接,其中包含一些更有用的信息。
我在使用其他供应商的代码时遇到了这个错误。事实证明,他们试图用 Entitlements.plist 文件编译 IPA。我刚刚删除了那段代码(如下),它编译得很好。
<Entitlements>
<![CDATA[
<key>get-task-allow</key>
<true/>
]]>
</Entitlements>
我今天早上刚刚遇到这个问题,花了一段时间才弄清楚,所以我想我会发布以防其他人有同样的问题。
我们在将设备添加到我们的配置文件时遇到了问题,即 iOS7 上的 iPhone 5。事实证明,我们用来获取 UDID (UDID+) 的应用程序给了我们错误的 UDID。当我使用返回的 ID 时
adt -devices -platform ios
有效。
就我而言,这是一些嵌入式文件夹中不被接受的字符的问题。包含特殊字符(æ
ø
å
或空格)的文件夹名称会导致 ApplicationVerificationFailed
错误。(不完全是我遇到的最精确的错误描述。)
我知道这是一个旧线程,但是如果其他人在谷歌上搜索并找到这个线程并且它不能解决您的问题,我想分享我在这个问题上的经验。如果您已确认您的证书和配置文件都很好并且仍然得到这个,我确定如果您为 TESTFLIGHT 配置了您的应用程序,您将收到完全相同的错误。换句话说,在您的 APPNAME-app.xml 中,确保在 IOS 权利部分中注释掉以下内容:
<key>beta-reports-active</key>
<true/>
一旦我将其注释掉,我就可以在本地恢复调试。很生气我花了一天的时间,但至少它现在正在工作。
如果您更改 Apple ID 密码,也会发生这种情况。
我的问题是,在苹果开发人员下的应用程序 ID 中,我的应用程序没有检查 PushNotification,但在我的 xml 应用程序描述符中,我有推送通知(aps_development)的权利。
从我的 XML 中删除 APS 值后,一切正常。
如果您很长时间没有编译,请确保将编译设置设置为设备测试,并确保您使用的是测试配置文件。我今天得到了这个,因为我的设置仍在应用商店中。
对我来说,问题是我使用的是用于 Apple 推送通知的 .p12 文件,而不是我的开发人员证书的 .p12 文件。
我使用了从我的开发人员证书中导出的 .p12,效果很好..!
在我的情况下,这是不正确的应用程序 ID 问题(不同的编译应用程序 ID 然后应用程序 ID 我定义了苹果)
有时由于您的 bin-debug 文件夹而发生此错误。
如果该文件夹有一些未知字符或发生此错误。
我建议在这种情况下您是否必须清理项目或找到该文件并更改其名称
如果它以前工作过,只需重新启动 flash builder。
我今天在试飞中使用权利标签进行了一些测试。在本地测试时需要将其删除,否则我会遇到相同的错误。
就像提到的 jbyun94 一样,去掉文件名中的未知字符。
我的 Dropbox 文件存在冲突,导致应用无法编译。
删除它们,一切都恢复正常(尽管我损失了几个小时:/)