0

企业签名的 ipa 可以在 iOS 设备上安装多长时间?一家拥有企业开发者帐户的公司签署了我的应用程序并向我收取了一笔费用。他们说这个应用程序可以永远安装在设备上。这是真的还是应用程序的安装时间有限?

4

3 回答 3

1

假设您谈论的是 Enterprise In-House Distribution 类型,您最多有 1-3 年的时间。请参阅下面的详细信息,但如果没有其他干预,用户将在个人资料到期(最多 1 年)时失去对应用程序的访问权限。

用于签署企业应用程序的证书自创建之日起有效期为 3 年。但是,也用于签署应用程序的配置文件将仅在其创建之日起 1 年内有效。

如果您使用的应用程序是使用在发送给您的当天创建的配置文件 /cert 构建和签名的,您可以在您的设备上按原样运行该应用程序 1 年。然后配置文件将过期,如果您没有以某种方式在设备上获得新的配置文件,应用程序将不会启动。

您可以通过多种方式在 iOS 设备上获取新的配置文件,而无需重新构建应用程序。首先,您可以使用 MDM 产品将新配置文件推送到设备。或者,您可以在设备上安装另一个使用相同证书但更新的配置文件签名的应用程序。只要配置文件使用通配符应用程序 ID,这将允许您继续运行应用程序。但是请注意,原始开发人员需要向您提供新的配置文件或使用新配置文件签名的其他应用程序。

如果您设法更新设备上的配置文件以使其运行 3 年,当证书过期时,运行应用程序的唯一方法是获取已使用新配置文件和证书签名的新应用程序二进制文件。过期的证书会使二进制文件无效,如果不安装已使用新证书/配置文件重新签名的新版本,就无法破坏设备上的应用程序。这也需要原开发者为您提供新的签名身份文件,或者为您重新构建应用程序。

如果您真的想让应用程序为您构建一个“永远”运行而不会出现签名问题的应用程序,您应该让他们使用 Apple 的 B2B 程序私下通过 App Store 分发该应用程序:https ://developer.apple.com/programs /音量/b2b/

假设您并不总是更新新版本的操作系统/硬件,这些应用程序在技术上将无限期地在设备上运行。请注意,当 Apple 发布主要的 iOS 更新时,许多应用程序会出现问题,即应用程序在 iOS11 和 iOS 10 上的行为会有所不同。一年内发布的应用程序不太可能在 3 年后仍能正常运行而没有一些变化。他们肯定不会利用新的硬件/软件功能(比如 iPhone X 的更高屏幕)。移动应用程序开发是一项持续的成本/努力。

于 2017-11-16T17:48:10.920 回答
0

不可以,证书生成的p12描述文件只能使用一年。当它过期时,它必须重新生成并重新签署应用程序。在此处输入图像描述

于 2020-05-27T09:41:17.863 回答
-1

实际上,它是某种永远。由于每次用户打开应用程序时,它都会检查签名文件。当公司的企业开发者账号有效时,可以安装你的应用。如果 Apple 吊销了签名证书,您的应用将无法再安装。

于 2017-11-16T08:41:13.683 回答