我们有一个通过testflight管理的ios应用程序,该应用程序具有过期的配置文件。 我们在 Apple 开发人员门户中生成了一个新的配置文件,下载了它,并上传到特定版本下的 testflight(使用权限、添加/更新配置文件)。 上传的配置文件将保存,并在试飞中显示在绿色通知中。 但是,尝试从设备打开应用时,会显示一条消息,指出此版本的预配配置文件已过期。
是否需要重新编译应用并将新版本上传到测试飞行? 或者是否可以以某种方式让应用在没有新版本的情况下利用新的预配配置文件?
可以在不重新编译的情况下执行此操作。不过不是直接通过Testflight。
您所需要的只是旧版本(.ipa)并检查此答案:https://stackoverflow.com/a/10905855/3619504 。它显示了您可能需要的一切。下载脚本源时,Readme.md 文件中有一个有关如何使用脚本的示例ipa_sign。
重新签名后,您将能够将新签名的版本重新上传到 Testflight。
是的,不幸的是,有必要重新编译。