过期的应用商店证书文件

10

我在iTunes商店里有一个应用程序,其中分发证书(在钥匙串访问中)将于明天到期。它是一年前生成的,尽管我最近已更新了iPhone开发人员计划,但我还没有更新任何证书或签名。

当我将我的测试设备(iPod touch)的日期设置为从现在开始的几天后并尝试在其上运行该应用程序时,它显示“无法打开应用程序**,因为配置文件已过期”。

这是否意味着所有购买了我的应用程序的人都会在一天内收到此消息?还是只有我会看到?

换句话说,当一个分发证书/配置文件没有更新且设置为过期时,之前购买过此应用程序的用户设备上的该应用程序是否也会停止工作?我非常担心我的用户们依赖这个应用程序,此时应用程序是否会自动从商店中删除?还是我必须将其下架并重新提交申请?

我最关心的是当前的用户。苹果的“计划续订”页面没有提到我应该同时更新商店中的所有应用程序。感到困惑。

1个回答

17

对于从应用商店下载了应用的用户,你的应用仍然可以正常使用,即使你从应用商店下载也一样。这只会影响那些使用配置文件将应用程序安装到设备上(例如,你通过 xCode 构建并将其安装到设备上的用户)。过去、现在和未来的用户不会注意到任何不同。


是的,谢谢!(松了口气!)我必须立即更新应用程序,以便新用户购买它,还是他们也可以使用它? - antonio
1
谢谢Matt。我今天会正常睡觉。 - antonio
1
@Matt S. 这是否也会影响未通过应用商店分发的企业应用程序?它们似乎会默默地过期,然后就再也无法打开了。 - spankmaster79
是的,我也对企业应用程序很感兴趣,@MattS。 - SashaZd
1
如果您的证书是“分发配置文件”,并且您正在使用Ad-hoc应用程序,则它会在静默过期后无法再次打开。 - TomCobo
企业应用商店的配置文件过期会导致使用企业分发配置文件构建的应用停止运行。没有警告。您需要及时处理并向用户分发使用新配置文件构建的新版本,或使用 MDM 或其他机制向设备分发新配置文件。 - wottle

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接