ios - 可执行文件使用无效权利进行签名 [AIR]

标签 ios air

首先,在有人建议这个问题已在 SO 的其他地方得到解答之前,我认为所有这些答案都假设您正在使用 XCode 进行编译,但对我来说情况并非如此。我正在使用 Adob​​e Animate 编译 Adob​​e AIR 应用程序并部署到 iPad。

将 Adob​​e Air SDK 更新到最新的 32.0,并尝试从头开始重新创建我的证书和配置文件。

如果我尝试直接从 Adob​​e AIR 进行部署,我会收到一条错误消息

“应用程序验证失败”

如果我发布一个 .ipa 并尝试通过 XCode 进行部署,我会得到以下内容

enter image description here

如果我进一步检查我的 app.bundle 上的权利,我会看到

<plist version="1.0">
<dict>
<key>application-identifier</key>
<string>foo.domain.app</string>
<key>get-task-allow</key>
<true/>
<key>aps-environment</key>
<string>development</string>
</dict>
</plist>

但检查我的配置文件中的权利时发现

<key>get-task-allow</key><false/>

这可能是我的错误的根源吗?如果是这样,我如何使这两个值相同?

欢迎任何回复,因为我需要启动这个!

最佳答案

这里有一些需要检查的想法/事项。

检查 beta 报告 key 是否已从应用描述符中删除。

更改 iOS 证书时,请通过钥匙串(keychain)访问删除旧证书,然后重新启动计算机,然后再为新证书创建证书签名请求。

检查是否已为图标创建新的 asset.cer 并将其包含在包中。

检查图标文件和 xml 中的命名是否存在所有图标以及所有大小写是否正确。(例如 icon 和 Icon)

确保 SDK 路径正确。例如/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.2.sdk

如果您仍然无法从 Animate 安装应用,请尝试包含 Beta 报告 key 、发布应用并将其上传到 TestFlight。

关于ios - 可执行文件使用无效权利进行签名 [AIR],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57913939/

相关文章:

ios - Objective c UIImageView 动画

java - 使用带有 robovm 后端的 libgdx 检测 ios 版本

iOS:如何将可滚动 TextView 添加到应用程序首选项?

apache-flex - 为什么不支持 AIR NativeProcess?

android - 原生 Android 开发还是 Adob​​e AIR?

javascript - 是否可以在 Adob​​e AIR 中使用 localStorage 和 window.openDatabase?

ios - Swift2 SpriteKit 推特分享错误

java - 使用 AIR 代码实现原生 Android 代码

actionscript-3 - Flex 4.6 编译器检查是否为 ios 或 android 编译

ios - 从 Appstore 更新后运行 iOS 应用程序会发生什么情况?