如何更新已过期的配置文件(在 testflight 中)

Posted

技术标签:

【中文标题】如何更新已过期的配置文件(在 testflight 中)【英文标题】:How to update provisioning profile that has expired (in testflight) 【发布时间】:2013-10-25 21:13:32 【问题描述】:

我们有一个通过 testflight 管理的 ios 应用程序,该应用程序具有过期的配置文件。我们在苹果开发者门户中生成了一个新的配置文件,下载并上传到 testflight,在特定的构建下(使用权限,添加/更新配置文件)。上传的配置文件被保存,并在 testflight 中显示为绿色通知。但是,当尝试从设备打开应用程序时,会显示一条消息,指出此构建的配置文件已过期。

是否需要重新编译应用并将新版本上传到 testflight?或者是否有可能让应用在没有新版本的情况下使用新的配置文件?

【问题讨论】:

【参考方案1】:

无需重新编译就可以做到这一点。虽然不是直接通过Testflight。

您只需要旧版本 (.ipa) 并检查此答案:https://***.com/a/10905855/3619504。它显示了您可能需要的一切。当您下载脚本源时,Readme.md 文件中有一个关于如何使用 ipa_sign 脚本的示例。

辞职后,您将能够将新签名的构建重新上传到 Testflight。

【讨论】:

谢谢!这正是我所需要的【参考方案2】:

是的,不幸的是需要重新编译。

【讨论】:

以上是关于如何更新已过期的配置文件(在 testflight 中)的主要内容,如果未能解决你的问题,请参考以下文章

在 TestFlight Beta 的测试期结束后,构建状态更改为已过期

如果分发配置文件过期,我如何在 App Store 中更新我的应用程序?

无法在 Testflight 上更新配置文件

iOS Testflight Autorenewable Subscription 的过期时间是不是被破坏?

用于签署“AppName”的证书已过期或已被撤销。签署和安装应用程序需要更新的证书

检查配置文件过期