OGeek|极客世界-中国程序员成长平台

标题: ios - 通过 Profile Manager 在内部安装 iOS Distribution Provisioning Profile [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 22:47
标题: ios - 通过 Profile Manager 在内部安装 iOS Distribution Provisioning Profile

我们有一家公司为 iPad(约 1000 台 iPad)提供内部 iOS 应用,这些应用由我们的 MDM Apple Profile Manager 管理。

我们使用 Apple Developer Enterprise Program 构建具有 3 年到期证书和 1 年到期配置文件的内部应用程序。

我们正在努力更新证书(每 3 年)和配置文件(每 1 年):

  1. 使用新的配置文件完全重建应用并通过 MDM 重新分发
  2. 任何人都必须触摸 iPad 才能安装新的配置文件。 (前提是新的配置文件在到期前从开发者门户更新)。

根据这篇文章,Renew iOS Provisioning Profile on in-house app

他们说

Alternatively, you could generate the provisioning profile and then distribute the profile to all the devices through MDM (if you're using an MDM solution) or by email (not a great experience).

所以我的问题是:

  1. 是否可以通过 Apple Profile Manager 安装新的配置文件?我该怎么做?
  2. 我尝试通过电子邮件发送 .mobileprovision 文件并从 iPad 打开该文件,但它根本没有安装配置文件。我做错了什么?
  3. 处理证书(3 年到期)和配置文件(1 年到期)的最佳方式是什么?



Best Answer-推荐答案


不幸的是,在 iOS 上管理内部应用程序并不是一个“一劳永逸”的过程。正在进行的工作,需要进行规划,以确保在配置文件和证书失效/过期时保持内部应用程序正常运行。

  1. 我没有使用 Apple Profile Mgr 的经验,但很肯定可以简单地为您的应用重新生成配置文件并将它们远程部署到具有应用程序的设备上。这将有助于个人资料过期,但对证书过期无济于事(更多内容见下文)。

  2. 随着 iOS 的更新版本,Apple 不再允许通过邮件应用程序或 Safari ling 等安装配置文件。基本上此时,配置文件需要通过 MDM 与应用程序安装一起安装,或通过 Xcode 的“设备”窗口。

  3. 对于配置文件过期,最好的策略是通过 MDM(如果有的话)简单地分发新的配置文件。对于证书到期,最好的办法是提前计划。在证书到期之前开始(足够的时间,您可以在到期日期之前将新签名的应用程序部署到所有设备),您需要使用新证书/签名身份重建(或简单地重新签署现有 ipa)您的应用程序.由于您使用的是 MDM,因此在证书过期并且应用程序不再运行之前,将新重新签名的应用程序部署到所有企业设备应该很容易。确保您提供足够的时间来实现这一点,因为某些设备可能会在一段时间内处于离线状态,并且可能不会每天都 checkin MDM 服务器。好消息是每 2.5 年左右才需要这样做。

注意,要重新签署 ipa,请在此处查看我的答案:https://stackoverflow.com/a/25656455/3708242

关于ios - 通过 Profile Manager 在内部安装 iOS Distribution Provisioning Profile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40519900/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) Powered by Discuz! X3.4