【问题标题】:Regenerating a Provisioning Profile重新生成配置文件
【发布时间】:2016-02-05 14:57:53
【问题描述】:

希望你能帮我解决这个问题...

情况:重新生成配置文件但仍使用相同的开发人员证书和应用 ID:

  • 在 Apple Developer Center 中重新生成配置文件时,使用之前安装到用户设备上的配置文件的应用会发生什么情况?应用是否仍能正常运行或不再运行?
  • 如果将具有重新生成的配置文件的应用程序安装到已经安装了具有先前配置文件的应用程序的设备上,是否会被视为更新或新安装?

提前谢谢你!

【问题讨论】:

  • 1 部分 - 应用程序将正常运行。第二部分 - 你如何在设备上安装应用程序?但无论如何,除非您更改应用 ID,否则它应该被视为更新。
  • @nyekimov。我们通过 OTA 页面和 airwatch 进行分发。
  • 嗯还没试过。但是,即使证书也可能丢失,因此您需要重新生成它以及依赖于它的所有配置文件,旧版本不会发生任何事情,它们都会收到更新通知。 Apple 目前还不能像 Android 那样工作。
  • 所以应用程序是新的还是更新的基础是应用程序 ID。谢谢你,@nyekimov!如何将您的评论标记为答案?

标签: ios xcode provisioning-profile ipa


【解决方案1】:

就问题 #1 而言,只要满足以下条件,应用就会正常运行:

  • 旧的配置文件尚未过期。
  • 设备 UDID 包含在配置文件中(仅相关 用于开发者证书)

关于问题 #2:

  • 只要两个应用具有相同的捆绑 ID,它就会被视为 更新。

  • 如果两个应用的 Bundle ID 不同,将被视为 作为新安装。

  • 如果旧应用在安装新应用之前被删除,它将 视为新安装。

【讨论】:

    【解决方案2】:

    如果为相同的证书(即相同的捆绑 ID)重新生成配置文件,那么它将被视为新签名的身份而不是更新。但是,如果您撤销证书,则使用现有证书构建的先前应用程序将停止,无论是否重新生成配置文件。上述情况仅适用于 Enterprise 构建,不适用于 Ad-Hoc 构建。

    【讨论】:

      猜你喜欢
      • 2012-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-03
      • 1970-01-01
      • 2011-03-04
      • 2011-10-01
      相关资源
      最近更新 更多