gpt4 book ai didi

ios - 在 iPad 中检查应用程序的配置文件

转载 作者:行者123 更新时间:2023-12-03 20:30:18 26 4
gpt4 key购买 nike

我们正在测试一个场景,即使我们安装使用旧配置文件签名的应用程序,iPad 似乎也始终采用新的配置文件。

我们的配置文件将于本月底到期。因此,我们更新了它,并且它是由 MDM 插入的。我们想在这样做之前对其进行测试,因此我们尝试复制该场景。我们生成了一个与旧 PP 签名的 iPa,通过 MDM 推送并下载它。现在,如果我们将 iPad 的日期更改为 future 的日期,它应该会崩溃,因为 PP 无效。但是,它仍然有效。

我们尝试通过 crashlytics 使用新更新的 PP 安装应用程序,它的工作符合我们的预期。现在,我们尝试通过 MDM 对其进行测试,即使您将其更改为 future 的日期,它也可以正常工作。

我们怀疑 iPad 在某个地方存储了我们应用程序的新 PP,并且它取代了旧 PP,从而导致应用程序始终运行。

我的问题是,我们可以检查iPad中安装的特定应用程序的PP吗?如果我们删除该应用程序,它不会从 iPad 上删除吗?我们可以从iPad上手动删除PP吗?如果是这样,怎么办?

非常感谢任何帮助。

最佳答案

为了详细说明@battlemonstr的答案,当您打包(在embedded.mobileprovision文件中)时,配置配置文件会与.ipa捆绑在一起,以便iOS设备可以在安装应用程序时在设备上安装PP。从 .ipa 安装后,嵌入式 PP 就不再重要了 - 它只是安装在设备上的另一个 PP。当您第一次尝试运行该应用程序时,iOS 将检查设备上是否有允许该应用程序运行的有效 PP。它可以是与应用程序一起安装的那个,但没有理由必须如此。换句话说,安装的应用程序没有任何要求它使用 .ipa 文件中与其捆绑的 PP 的内容。

删除应用程序时,不会影响设备上安装的 PP。因此,如果您之前安装了该应用程序的某个版本,并且它有一个嵌入式 PP,直到今年年底才过期,那么使用已经过期的 PP 安装新版本的应用程序不会阻止该应用程序运行,因为设备有一个对应用程序有效的 PP,到年底才会过期。

您可以在 Xcode 设备窗口中查看设备上的配置文件。右键单击设备并选择“显示配置文件...”请注意,iOS 会不时尝试清理已过期的旧配置文件,因此一些旧配置文件可能会消失。

关于ios - 在 iPad 中检查应用程序的配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50735734/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com