【问题标题】:How do I diagnose iOS provisioning errors with an Adobe AIR project?如何诊断 Adob​​e AIR 项目的 iOS 配置错误?
【发布时间】:2014-06-25 15:35:20
【问题描述】:

我正在 4 种不同的设备上测试我的 iOS 版 Adob​​e AIR 应用程序:iPad 1、iPad 3、iPad Mini 和 iPad Air,并使用通配符开发配置文件进行签名。该应用程序在 iPad 3 和 iPad Mini 上安装和运行都很好,但是当我尝试在 iPad 1 和 iPad Air 上进行调试时,我得到“ApplicationVerificationFailed”,并且“找不到此可执行文件的有效配置文件”,当我尝试通过 XCode 安装应用程序,仅适用于这两种设备。

iPad 1 在历史上运行良好,尽管我们已经有几个月没有使用它了(事实上,当我无法让 iPad Air 工作时,我只是为了尝试不同的设备而插入它。)

我们本周早些时候获得的 iPad Air,我一直在努力安装我的 AIR 应用程序。

仅用 XCode 编写的演示应用程序可以在 iPad Air 上正常安装/调试。

我已经在 Apple 开发者中心注册了 iPad Air,更新了我的团队和应用开发配置文件,在我的所有设备上安装了这些配置文件,并使用新的 .mobileprovision 文件更新了我的 AIR 项目属性。

我解压了 .ipa,查看了 embedded.mobileprovision XML,并在 ProvisionedDevices 键下找到了我设备的 UDID。

我真的被困在这里了。有人有什么建议吗?

【问题讨论】:

  • 出于好奇,您是如何获得设备的 UDID 的?从 iOS 7 开始,您必须使用 XCode 或 iTunes 来完成。允许它的 iOS API 在 6 中已弃用并在 7 中删除。如果您现在使用应用程序获取 UDID,它将返回一个以 FFFFFF(或类似的东西)开头的数字
  • 我使用 iTunes 来查找 UDID。
  • 使用临时分发?或者以其他方式确保配置文件在相关设备上?
  • 我正在使用(通配符)开发条款。该配置和我的团队配置都安装在所有设备上。

标签: ios actionscript-3 ipad air flash-builder


【解决方案1】:

我最终从头开始。我删除了所有证书和规定,并完全重建了我的开发 Mac。

我怀疑问题涉及我将多个 Mac 用户链接到同一个开发者用户帐户。一个明显的问题:每个用户都有一组不同的证书私钥,没有用户拥有一整套密钥。我也偶尔在那台 Mac 上遇到文件权限问题,其中一位用户被完全放弃,因为他一直在创建权限混乱的文件。

或者它可能是一个非常简单的证书问题,我只需要撤销/重新颁发/重建。

将来,我的 Mac 上只会有 1 个开发人员用户,我将让 XCode 尽可能多地管理我的证书和配置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-01
    • 1970-01-01
    • 2010-09-13
    • 2014-07-01
    • 2014-12-11
    • 1970-01-01
    • 2012-07-15
    • 2012-01-25
    相关资源
    最近更新 更多