iPhone - 在我自己的iPhone上拥有自己的应用程序的永久配置文件:任何配置文件在一年后过期

时间:2011-09-09 01:22:56

标签: iphone app-store provisioning provisioning-profile

在开发应用程序时,我曾经使用开发配置文件对其进行测试。但是,此配置文件以及分发配置文件具有到期日期。这是否意味着:

  • 如果开发者没有续订Apple开发计划的订阅,我在appstore上购买的任何应用程序可能会停止工作,因此他无法续订配置文件?

  • 如果我不续订该计划,我在我赢得的iPhone上安装的自己的应用程序可能会在一年后停止工作吗?

如果是,即使我不续订Apple开发计划,有没有办法让我自己的应用程序“永远”在我的iPhone上工作?

2 个答案:

答案 0 :(得分:4)

在应用程序商店中购买的任何应用程序都无法在配置文件中运行(“配置”一词应该是此处的线索)。

使用通过应用商店的二进制文件安装的任何应用都需要配置文件。例如,在将应用加载到您的设备上以进行测试或向Beta测试人员发送应用时,该应用会使用配置文件运行。

个人资料在一年内到期的原因是您的开发许可每年到期,除非续订。 Apple希望确保您不会在自己的设备上继续使用自己的应用程序,除非您支付超过99美元的费用。因此,只要您符合Apple的规则,任何配置文件将在您的开发人员许可证到期日期或之前到期。

答案 1 :(得分:2)

即使该应用的开发者未续订其订阅,用户在App Store上购买的应用也将继续有效。

来自http://developer.apple.com/library/ios/#featuredarticles/FA_Wireless_Enterprise_App_Distribution/Introduction/Introduction.html

首次在设备上打开应用程序时,通过联系Apple的OCSP服务器验证分发证书。除非证书已被撤销,否则允许该应用运行。无法联系或从OCSP服务器获得响应不会被解释为撤销。要验证状态,设备必须能够访问ocsp.apple.com。请参阅“网络配置要求”。     OCSP响应在OCSP服务器指定的时间段内缓存在设备上 - 目前在3到7天之间。在设备重新启动并且缓存的响应已过期之前,不会再次检查证书的有效性。如果此时收到撤销,将阻止应用程序运行。撤消分发证书将使您分发的所有应用程序无效。     如果分发证书已过期,则应用程序将无法运行。目前,分发证书有效期为一年。证书到期前几周,请从iOS开发人员中心申请新的分发证书,使用它来创建新的分发配置文件,然后重新编译并将更新的应用程序分发给您的用户。请参阅“提供更新的应用程序。”

因此,您的手机或测试版手机上安装的应用会在证书过期后停止工作。