Ios 设备未采用替换企业分发资源调配配置文件

Ios 设备未采用替换企业分发资源调配配置文件,ios,provisioning-profile,ios-provisioning,Ios,Provisioning Profile,Ios Provisioning,在“内部应用程序|提供更新应用程序”一节中,它指出: 对于已经拥有该应用程序的用户,您可能希望为下一个发布版本计时,以便 它包括 新的资源调配配置文件。如果没有,您可以只分发新的 .mobileprovision文件,因此用户无需再次安装应用程序。 新的配置文件将覆盖应用程序存档中已有的配置文件 上周,当我们自己的内部资源调配配置文件全部过期(与过期的企业证书相对应)时,我们尝试了这种方法。尽管安装了新的配置文件(并将过期的配置文件留在设备上),但我们发现我们的应用程序无法启动。即使在硬复位(长

在“内部应用程序|提供更新应用程序”一节中,它指出:

对于已经拥有该应用程序的用户,您可能希望为下一个发布版本计时,以便 它包括 新的资源调配配置文件。如果没有,您可以只分发新的 .mobileprovision文件,因此用户无需再次安装应用程序。 新的配置文件将覆盖应用程序存档中已有的配置文件

上周,当我们自己的内部资源调配配置文件全部过期(与过期的企业证书相对应)时,我们尝试了这种方法。尽管安装了新的配置文件(并将过期的配置文件留在设备上),但我们发现我们的应用程序无法启动。即使在硬复位(长时间按住锁定和主页按钮)后,设备仍拒绝打开应用程序

最后,我不得不建议我们的团队安装受影响应用程序的更新,所有这些应用程序都是使用更新的配置文件部署的。新安装的应用程序成功地替换了未打开的应用程序,这证明了新的配置文件包含相同的捆绑包ID

总之,我觉得该设备拒绝为我的应用程序更换配置文件,我不知道为什么。我的问题是:

  • 在什么情况下,设备将接受替换配置文件

  • 有没有办法在配置文件实际过期之前测试更换是否成功

  • 对于用户是否必须在旧配置文件过期之前或之后安装新的配置文件,是否有任何限制

  • 很简单:

    当您的分发证书过期时,应用程序将无法启动。您的发行证书的有效期为三年,从发行之日起,或直到您的企业开发人员计划成员资格到期为止,以先到者为准。为防止您的证书过早过期,请确保在证书过期之前续订您的会员资格。有关如何检查分发证书的信息,请参阅证书验证

    1。在什么情况下,设备将接受替换配置文件?

    我不确定确切的要求是什么,但拥有相同的捆绑种子/ID和应用程序的签名证书就足够了(我认为配置文件名称无关紧要)

    文件上说你可以得到两份有效期重叠的分发证书;这意味着您可以将两者都添加到配置文件中,并开始使用新证书对应用程序进行签名,同时允许旧版本运行,直到旧证书过期

    2。有没有办法在资源调配配置文件实际过期之前测试更换是否成功?

    卸载旧版本并尝试启动应用程序。您也可以在手机上设置日期

    3。对于用户是否必须在旧配置文件过期之前或之后安装新的配置文件,是否有任何限制?

    据我所知没有

    以前的操作系统版本(我认为最晚可能是iOS 5)会采用第一个安装的配置文件,该配置文件与可执行文件“匹配”(通过比较bundle seed/ID/certificate?),如果配置文件不再有效,则会失败,因此有时您必须删除过期的配置文件,以便它获取新的配置文件。我最近没有见过这种失败模式;可能已经修好了