iOS 即将到期的分发配置文件问题

Posted

技术标签:

【中文标题】iOS 即将到期的分发配置文件问题【英文标题】:iOS expiring Distribution Provisioning Profile questions 【发布时间】:2012-07-11 06:44:34 【问题描述】:

我们有一个 ios“内部”应用(分布式 OTA),它带有分发配置文件,如您所知,该应用程序将在 1 年内到期。去年我们经历了升级配置文件和分发的痛苦,所以我们熟悉使用新配置文件分发应用程序的过程,但我想问一些问题只是为了清楚起见。 (我们目前距离到期还有 29 天,因此用户会收到通知)

去年,我们认为创建一个与即将到期的配置文件同名的新分发配置文件会覆盖即将到期的配置文件。我们错了,事实并非如此,并且该设备以 2 个同名配置文件结束。由于您无法覆盖旧配置文件,因此从维护和帮助台的角度来看,问题是当您使用新配置文件分发应用程序时,用户(在我们的例子中为数百人)仍会收到“配置文件将在 x 天后过期”的通知即使他们升级了包含新配置文件的应用程序。 可以想象,这会让用户感到困惑,也让技术部门的高层感到沮丧。据我了解,您有两种方法可以处理设备上不需要的过期配置文件(这两种方法都不是良好的用户体验)。要么:

    告诉用户忽略他们的个人资料即将到期的消息(我相信到期的个人资料通知会在第 29 天、第 15 天和每天从第 7 天开始......虽然不是肯定的)并让他们升级应用程序使用新的个人资料。 或 一旦用户使用新配置文件升级了应用程序,请让他们在“设置”>“配置文件”中手动删除即将到期的配置文件。啊!

除了引导个人用户完成整个过程之外,是否有任何解决方法可以删除过期的个人资料?我们错过了什么吗?

我不想撤销过期配置文件中包含的证书,因为这会带来更多问题 - 即应用程序不适用于不升级的用户。

简单地说,我们只是希望有一个流程来阻止过期警报,这样用户就永远不会看到它们。

【问题讨论】:

我了解到,就在第 11 个月结束之前,您可以为当前应用创建分发配置文件,然后提前进行升级。当然,这意味着每 12 年进行一次额外的“升级”(即,您必须提前一个月进行,而到 11 年结束时,您将把日历循环回来),但这可能值得痛苦不必处理你去年处理的事情。请记住,“升级”必须包含的唯一内容是新的配置文件。所以没有代码维护,只需执行另一个构建并上传到您的 O 这是 iOS7 之前的问题,现在不再是问题 【参考方案1】:

如果我正确理解你的问题,我今年也遇到了同样的问题。

实际上,我必须等到个人资料过期才能续订。

当配置文件过期时,我会转到Developer Portal 的Provisioning Profiles,在配置文件的右侧,现在在编辑按钮旁边会有一个新按钮 称为重新更新

点击更新应该更新当前配置文件。

更新配置文件后,我的团队将安装更新的配置文件。

(我通过邮件发送更新的个人资料,从Provisioning Profiles页面下载个人资料)

如果该选项由于某种原因不起作用,您也可以使用相同的 App ID 创建一个新的 Provisioning Profile,然后通过电子邮件将其发送给您的团队。

【讨论】:

我们能够处理创建所有新配置等。我们正在寻找一种方法,以便用户不会被旧配置文件将在 30 天后到期的警告所困扰。 ..15 天...7 天...6 天等 如果您必须等到配置文件过期才能续订,您的用户仍会看到配置文件即将过期的通知...这是我们面临的真正问题(正如欧文所说)。 Apple 文档并没有真正解释如何正确避免这种情况。 这很奇怪,我的团队直到它真正过期(包括我)才收到警告,抱歉我误解了你的问题。 我正在寻找相同的解决方案。允许这种情况发生是 Apple 的糟糕功能。应首先通知开发人员,应告知开发人员如何刷新配置文件,然后配置文件应在所有用户的目标设备上无缝更新。如果应用程序的开发者拥有有效且当前的许可证,则绝不应该在用户的设备上看到这一点。【参考方案2】:

如果您让您的应用成为应用商店的一部分,它们将不会过期。您可以为此收取很多费用,并向您的客户提供兑换代码,或者免费提供并进行某种授权。

我正在与一个私人分发 iPad 的企业客户合作。 iPad 并没有连接计算机来同步应用程序,但是在配置文件制作后一年的一天,所有远程销售团队都无法访问该应用程序。该应用程序的下载量为 1.6 GB。所以这只发生了一次,应用程序何时作为免费应用程序进入商店。

【讨论】:

【参考方案3】:

我最近收到了来自 Apple 的关于过期配置文件对当前驻留在应用商店中的应用的影响的直接回复:

我了解您想知道是否需要删除过期的 证书和配置文件,以及是否有任何操作 在配置门户中获取的内容将影响当前运行的应用程序 应用商店。我很乐意在这件事上为您提供帮助。

请注意,不需要删除过期项目 配置门户,采取的任何操作也不会对应用程序产生任何影响 目前住在店里。

不太确定这是否能回答您的整个问题,但当我想知道实时应用会发生什么时,它确实对我有所帮助。

【讨论】:

这不适用于这个问题。您正在回答应用商店中的应用。我的问题是指临时(在应用商店之外分发)应用。

以上是关于iOS 即将到期的分发配置文件问题的主要内容,如果未能解决你的问题,请参考以下文章

iOS 分发证书即将到期。我有啥选择?

Ios 配置文件即将到期

iOS 开发证书到期对分发配置文件有啥影响?

了解配置文件和 Airwatch MDM

ios 企业:配置文件和证书到期 - 应用程序何时停止工作?

即将到期的配置文件 - 企业部署