我们有一个通过 testflight 管理的 ios 应用程序,该应用程序具有过期的配置文件。我们在苹果开发者门户中生成了一个新的配置文件,下载并上传到 testflight,在特定的构建下(使用权限,添加/更新配置文件)。上传的配置文件被保存,并在 testflight 中显示为绿色通知。但是,当尝试从设备打开应用程序时,会显示一条消息,指出此构建的配置文件已过期。
是否需要重新编译应用程序并将新版本上传到 testflight?或者是否有可能让应用程序在没有新版本的情况下使用新的配置文件?
我们有一个通过 testflight 管理的 ios 应用程序,该应用程序具有过期的配置文件。我们在苹果开发者门户中生成了一个新的配置文件,下载并上传到 testflight,在特定的构建下(使用权限,添加/更新配置文件)。上传的配置文件被保存,并在 testflight 中显示为绿色通知。但是,当尝试从设备打开应用程序时,会显示一条消息,指出此构建的配置文件已过期。
是否需要重新编译应用程序并将新版本上传到 testflight?或者是否有可能让应用程序在没有新版本的情况下使用新的配置文件?
无需重新编译就可以做到这一点。虽然不是直接通过Testflight。
您只需要旧版本 (.ipa) 并检查以下答案:https ://stackoverflow.com/a/10905855/3619504 。它显示了您可能需要的一切。当您下载脚本源时,Readme.md 文件中有一个关于如何使用 ipa_sign 脚本的示例。
辞职后,您将能够将新签名的构建重新上传到 Testflight。
是的,不幸的是有必要重新编译。