提前更新免费配置文件 Apple

Posted

技术标签:

【中文标题】提前更新免费配置文件 Apple【英文标题】:Renew Free Provisioning Profile in Advance Apple 【发布时间】:2018-05-21 11:43:55 【问题描述】:

上周我使用免费的配置文件方法在我的 iPhone 上安装了我的应用程序。它在星期四早上工作真的很重要,但是由于免费配置的东西只有一周的有效期,它会在星期四的前一天晚上用完。而且我在周三晚上和周四早上无法访问我的另一台计算机,所以我需要提前更新我的配置文件。那可能吗?我从来没有更新过它,所以我不知道它应该如何工作。另外,如果我要更新它,我是否必须再次安装该应用程序?

【问题讨论】:

【参考方案1】:

根据这个documentation关于免费配置文件的限制,我们知道:

以这种方式创建的配置文件将在一周后过期

一周后,您的应用无法打开,因为配置文件已过期。您必须将设备连接到 Mac,然后重建它。这就是您所说的更新免费配置文件

【讨论】:

是的。我知道这么多。我的问题是我是否可以在它到期之前更新它..因为那天我没有时间重建它(至少我不能冒险) 当然你可以在它过期之前重建它。一个弱点是最后期限。 抱歉,不知道你能不能关注我?我只是想再解释一下,以防万一。该个人资料将于周三晚上到期。但我需要该应用程序在星期四早上工作。但是从周三晚上到周四早上我都无法访问我的电脑。那么有没有办法像今天一样更新个人资料,这样它就会再有一个完整的星期,所以我的应用程序在星期四早上仍然可以工作,而不会在星期三/星期四重建它 我今天会尝试删除我所有的个人资料,这样我就只能创建一个新的了。我希望它会工作 无需在 Mac 上重置配置文件。在您的设备上重建应用程序后,截止日期将被刷新。这意味着如果您在星期一重建它,无论您最后一次部署它是什么时候。它将于周日到期。【参考方案2】:

显然,获得新的免费配置文件的唯一方法是更改​​捆绑标识符(更改名称)。并且在我的手机上部署了一个“新”应用程序,其中包含一个新的一周配置文件。 (不过我会保留旧的,稍后告诉你它是否真的崩溃了,或者两者都有效。)

【讨论】:

【参考方案3】:

使用免费配置文件,您无法像拥有付费帐户那样通过 Apple Dev Portal 对其进行管理。

我不确定如何手动触发续订(我想如果您要删除配置文件,Xcode 可能会尝试生成一个新配置文件,而不是从 Apple 的开发站点下载现有配置文件)。您可以在此处找到 Mac 上安装的配置文件:https://***.com/a/45642752/3708242

如果你真的只关心星期四早上,我会安排你的构建时间来解决这个问题。总是在星期一运行构建,它应该只在星期一到期。我没有免费帐户,所以我无法确认这一点,但我相信当您使用免费帐户构建时 Xcode 总是会生成一个新配置文件,因此当您构建到设备时,该构建将始终能够运行7天。我可能是错的,但验证起来很简单。

对您而言,关键是不要在周三晚上运行构建。

要回答您的其他问题,在设备上获取新配置文件的唯一方法是从 Xcode 进行构建。付费帐户还有其他选择,但免费帐户非常有限。

【讨论】:

谢谢你的回答,但是,我关心的不是星期四早上,而是这个特别的星期四早上,我上周不知道。我还设法从钥匙串中删除了我的两个证书之一,尽管在 xcode 中它仍然存在,尽管它是灰色的。但是当我想添加一个新证书时,它说“你已经有一个当前的 ios 开发证书..”登录和注销也没有帮助 您是否开启了自动代码签名?现在尝试构建时的结果/错误是什么? 是的,它已打开。我最后一次构建是星期五,昨天/今天 xcode 说我的个人资料将在 2 天内到期。所以如果每次我构建它都会更新它,它应该超过2天,对吧? Xcode 可能不会生成新的配置文件,除非配置文件将在不到 N 天后过期。我今天会运行一个构建,看看它是否会生成一个新的。您可能需要每周进行两次构建以确保应用程序永不过期。 Apple 真的不打算让开发人员以这种方式使用免费帐户,这就是为什么他们不发布/宣传免费帐户配置文件的详细信息。正如我所说,今天尝试构建,看看它是否会重新生成新的配置文件。 刚刚做了一个.. 仍然说“1 天前到期..”:/

以上是关于提前更新免费配置文件 Apple的主要内容,如果未能解决你的问题,请参考以下文章

配置文件即将过期

如果我有免费的 iOS 开发人员配置文件,如何调试“推送通知”?

已达到免费开发配置文件的最大应用数量。 Xcode 11.5

如果配置文件设置为“自动”,是不是需要更新?

更新 iOS 分发配置文件

在一个请求中更新用户配置文件和用户