AIR iOS 企业应用程序无法从远程位置安装,但在本地运行正常
AIR iOS enterprise application fails to install from a remote location, but works fine locally
我正在为公司客户构建一个 iPad 应用程序 (Adobe AIR 28.0),但在使用他们的企业证书对其进行签名时,我很难让它正常工作。
什么有效:
IPA 正确构建并使用其企业证书和配置文件成功签名。该应用程序设置为 Ad Hoc,不使用通配符包 ID(尽管他们的证书使用:我的应用程序是 com.companyname.thing,他们的配置 profiles/certs 是 com.companyname.*)。 =12=]
如果我在通过 USB 连接时使用 iTunes 安装应用程序,它可以正常工作。此外,如果我 select 在 Adobe Animate 编译期间安装到连接的设备,它也可以正常工作。
安装后,在应用程序的第一个 运行 上它会抱怨不信任证书(这是预期的),如果我随后转到设备上的“设置”并手动信任证书,应用程序运行s 符合预期。一切都很好,符合我对企业应用程序的期望。
什么不起作用:
但是:当将相同的 IPA 上传到远程位置时,应用程序将下载但无法完全安装,给我“[appname] 无法安装”的消息。这发生在我的测试设备上,但也发生在安装了所需证书的公司设备上。当我将构建上传到 HockeyApp 以及客户的公司分发系统时会发生这种情况(我不确定这是什么系统,但用户下载应用程序时最终结果是一样的)
任何人都可以解释为什么会发生这种情况吗?
编辑:
我在观察 XCode 控制台时尝试从远程位置拉下应用程序,发现此错误:
这是一个开始,但不是描述性的,可能是什么原因造成的?配置文件是有效的分发配置文件。
我想我会 post 我找到的解决方案,以防将来有人遇到这个问题。我的问题是由 一个正在修改 IPA 的脚本而不是 re-signing 它 引起的。
该应用程序进入了一个构建系统,该系统为应用程序的某些版本删除了某些文件,然后应该 re-sign 它。系统以错误的顺序执行操作 - 如果您修改已编译 IPA 的内部结构然后无法 re-sign 它,它将无法安装。这也解释了为什么它在本地有效。呼。
我正在为公司客户构建一个 iPad 应用程序 (Adobe AIR 28.0),但在使用他们的企业证书对其进行签名时,我很难让它正常工作。
什么有效:
IPA 正确构建并使用其企业证书和配置文件成功签名。该应用程序设置为 Ad Hoc,不使用通配符包 ID(尽管他们的证书使用:我的应用程序是 com.companyname.thing,他们的配置 profiles/certs 是 com.companyname.*)。 =12=]
如果我在通过 USB 连接时使用 iTunes 安装应用程序,它可以正常工作。此外,如果我 select 在 Adobe Animate 编译期间安装到连接的设备,它也可以正常工作。
安装后,在应用程序的第一个 运行 上它会抱怨不信任证书(这是预期的),如果我随后转到设备上的“设置”并手动信任证书,应用程序运行s 符合预期。一切都很好,符合我对企业应用程序的期望。
什么不起作用:
但是:当将相同的 IPA 上传到远程位置时,应用程序将下载但无法完全安装,给我“[appname] 无法安装”的消息。这发生在我的测试设备上,但也发生在安装了所需证书的公司设备上。当我将构建上传到 HockeyApp 以及客户的公司分发系统时会发生这种情况(我不确定这是什么系统,但用户下载应用程序时最终结果是一样的)
任何人都可以解释为什么会发生这种情况吗?
编辑:
我在观察 XCode 控制台时尝试从远程位置拉下应用程序,发现此错误:
这是一个开始,但不是描述性的,可能是什么原因造成的?配置文件是有效的分发配置文件。
我想我会 post 我找到的解决方案,以防将来有人遇到这个问题。我的问题是由 一个正在修改 IPA 的脚本而不是 re-signing 它 引起的。
该应用程序进入了一个构建系统,该系统为应用程序的某些版本删除了某些文件,然后应该 re-sign 它。系统以错误的顺序执行操作 - 如果您修改已编译 IPA 的内部结构然后无法 re-sign 它,它将无法安装。这也解释了为什么它在本地有效。呼。