如何更新已过期的配置文件(在 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 中更新我的应用程序?
iOS Testflight Autorenewable Subscription 的过期时间是不是被破坏?