现在,如果我的企业开发者计划会员资格过期了,那么以下问题的答案是什么:
1. 我当前正在运行的应用程序在用户设备上会发生什么情况(请记住,这些应用程序不是通过App Store分发的)? 2. 如果用户重新安装我的应用程序会发生什么情况? 3. 我的当前账户会发生什么情况,我能够访问该账户吗? 4. 我的企业证书会立即过期吗? 5. 我的预配配置文件会立即过期吗?
补充Krunal的回答:
- 我的用户设备上正在运行的应用程序会发生什么情况(请记住,这些应用程序不是通过App Store分发的)?
实际在运行的应用程序(不仅仅是已安装,而且还在内存中活动的应用程序)应该会继续运行。但是,如果由于任何原因停止应用程序并需要重新启动它,则应用程序在开发人员帐户过期后可能会在短时间内运行或者不会运行。当您的开发人员帐户过期时,您的开发和分发证书将无效。这意味着,如果设备检查证书,它们将无效,并且应用程序将无法运行。还有一些缓存需要注意,但它不能让应用程序在帐户到期后运行很长时间:
证书验证
第一次在设备上打开应用程序时,将通过联系苹果的OCSP服务器来验证分发证书。除非证书已被吊销,否则允许应用程序运行。无法与OCSP服务器联系或获得响应被解释为未吊销。要验证状态,设备必须能够访问ocsp.apple.com。请参见“网络配置要求”(第9页)。
OCSP响应在设备上缓存的时间由OCSP服务器指定(目前为3到7天之间)。证书的有效性在缓存响应过期之前不会再次检查。如果此时接收到吊销,则将阻止应用程序运行。吊销分发证书将使您分发的所有应用程序无效。
如果分发证书已过期,则应用程序将无法运行。目前,分发证书有效期为一年。在证书到期前几周,从iOS DevCenter请求新的分发证书,使用它创建新的分发配置文件,然后重新编译并将更新的应用程序分发给用户。请参见“提供更新的应用程序”(第10页)
因此,最多只能使用缓存的OCSP响应一周,如果用户在证书失效之前刚好启动了应用程序。但无论如何,几乎在此之后,当iOS知道证书已被吊销时,应用程序立即在启动时退出。
- 如果用户重新安装我的应用程序会发生什么?
应用程序将无法安装。应用程序会下载到设备上,但当iOS尝试安装下载的ipa时,它会检查证书(现在已被吊销)并取消安装。
- 我的当前账户会发生什么,我能够访问我的账户吗?
是的,您可以登录该帐户。它基本上会恢复为免费的开发人员帐户。对于免费帐户,您仍然可以直接向设备构建,并且它们将使用有效期为7天的免费开发人员签名配置文件进行安装(与付费开发人员帐户的365天相比)。您还无法手动控制证书和配置文件。这意味着您无法创建发布证书和配置文件。
- 我的企业证书会立即过期吗?
是的,当账户过期时,苹果将吊销您的证书并使您的配置文件无效。这意味着您将无法再使用证书/配置文件创建新的版本。
- 我的签名配置文件会立即过期吗?
是的,配置文件将被使无效。
更多信息请参见:如何管理企业分发证书的过期?