我创建了一个 Adobe Air iPhone 应用程序,我已经在多部 iPhone 上测试过,现在尝试使用 Release Build 将其交付到 AppStore,但无论我尝试什么,我总是能成功(我遵循了上面提到的所有说明这 Adobe help page ) Apple 应用程序加载器中的这条消息:
Application failed codesign verification. The signature was invalid, contains disallowed entitlements, or it was not signed with an iPhone Distribution Certificate.
这并没有真正告诉我我做错了什么。有没有办法找出问题所在?
最佳答案
您需要对应用程序的打包做三件事才能解决这个特定问题:
- 使用 Apple 生成的 iOS 分发证书。这必须由 iOS 开发人员中心生成。按照 Flash Builder 中提供的说明将 .cer 文件转换为 ADT 可以使用的 .p12 文件
- 使用 Apple 生成的 iOS App Store 分发移动配置文件。同样,这必须由 iOS 开发人员中心生成
- 在打包选项中选择“最终分发”(或类似的,不要打开 FB)选项(您设置证书的同一窗口)
除此之外,您还可能因为没有正确的图标大小而被拒绝(Apple 现在将拒绝任何 AIR 3.9 之前的应用程序,因为它们不支持 iPhone 的 120x120)并且没有设置正确的启动图像。 (这些不适用于您的特定拒绝,但它们始终值得注意)
关于ios - 将 Adobe Air App 交付到 AppStore 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20119935/