Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS过期分发配置文件问题_Ios_Provisioning Profile_In House Distribution - Fatal编程技术网

iOS过期分发配置文件问题

iOS过期分发配置文件问题,ios,provisioning-profile,in-house-distribution,Ios,Provisioning Profile,In House Distribution,我们有一个iOS“内部”应用程序(分布式OTA),其中包含一个分发配置文件,您可能知道,该配置文件将在1年内到期。去年我们经历了升级配置文件和发布的阵痛,因此我们熟悉使用新配置文件发布应用程序的过程,但为了清楚起见,我想问一些问题。(我们目前离到期还有29天,因此用户会收到通知) 去年,我们认为创建一个与即将到期的配置文件同名的新分发资源调配配置文件将覆盖即将到期的配置文件。我们是不正确的,它没有,和设备结束了两个配置文件相同的名称。由于您无法覆盖旧配置文件,从维护和帮助台的角度来看,问题在于,

我们有一个iOS“内部”应用程序(分布式OTA),其中包含一个分发配置文件,您可能知道,该配置文件将在1年内到期。去年我们经历了升级配置文件和发布的阵痛,因此我们熟悉使用新配置文件发布应用程序的过程,但为了清楚起见,我想问一些问题。(我们目前离到期还有29天,因此用户会收到通知)

去年,我们认为创建一个与即将到期的配置文件同名的新分发资源调配配置文件将覆盖即将到期的配置文件。我们是不正确的,它没有,和设备结束了两个配置文件相同的名称。由于您无法覆盖旧配置文件,从维护和帮助台的角度来看,问题在于,当您使用新配置文件分发应用程序时,用户(在我们的案例中有数百人)仍然会收到通知,“配置配置文件将在x天内过期”,即使他们升级了包含新配置文件的应用程序。
你可以想象,这让用户感到困惑,也让技术部门的高层感到沮丧。据我所知,您只有两种方法来处理设备上不必要的过期配置文件(这两种方法都不是一种好的用户体验)。要么:

  • 告诉用户忽略他们的配置文件即将过期的消息(我相信过期的配置文件通知会在29天、15天以及从7天开始的每一天发出……虽然不是肯定的),并让他们使用新配置文件升级应用程序。
  • 用户使用新配置文件升级应用程序后,请让他们在“设置”>“配置文件”中手动删除即将过期的配置文件。啊 除了引导单个用户完成流程之外,还有没有其他解决方法可以删除即将过期的配置文件?我们错过什么了吗

    我不想撤销过期配置文件中包含的证书,因为这会带来更多问题,即应用程序不适用于不升级的用户


    简单地说,我们只希望有一个进程,以防止过期警报,让用户永远看不到它们

    如果我没弄错你的问题,我今年也遇到了同样的问题

    实际上,我必须等到个人资料过期后才能续费

    当配置文件过期时,我会转到的,在配置文件的右侧,在“编辑”按钮旁边会有一个新按钮,名为“重新新建”

    单击“重新新建”应续订当前配置文件

    更新配置文件后,我的团队将争先恐后地安装更新的配置文件

    (我通过邮件发送更新的个人资料,从页面下载个人资料)


    如果由于某种原因该选项不起作用,您也可以创建一个新的
    配置文件
    ,使用相同的
    应用程序ID
    ,并通过电子邮件发送给您的团队。

    如果您将应用程序作为应用程序商店的一部分,它们将不会过期。您可以为此收取很多费用,并向您的客户发送兑换代码,或者免费提供兑换代码,并进行某种授权


    我当时与一家企业客户合作,该客户有一个针对iPad的私人分销渠道。iPad没有连接到计算机以同步应用程序,但在设置文件生成后的一年中的一天,所有remotes销售团队都无法访问该应用程序。该应用程序的下载容量为1.6GB。因此,这种情况只发生一次,当应用程序作为免费应用程序登录商店时

    我最近收到了苹果公司的直接回复,关于过期的个人资料对当前驻留在应用商店中的应用程序的影响:

    我知道您想知道是否需要删除过期的 证书和配置文件,以及是否有任何操作 资源调配门户中的内容将影响当前正在运行的应用程序 应用商店。我很乐意在这件事上帮助你

    请注意,没有必要在列表中删除过期的项目 设置门户,也不会对应用程序产生任何影响 目前住在商店里


    不太确定这是否回答了您的全部问题,但当我想知道live应用程序会发生什么情况时,它确实帮助了我。

    我们能够处理创建所有新的配置,等等。我们正在寻找一种方法,这样用户就不会被旧的配置文件将在30天…15天…7天…6天内过期的警告所困扰。如果您必须等到配置文件过期后才能续订,您的用户仍然会看到配置文件即将过期的通知…这是我们面临的真正问题(正如Owen所说)。苹果的文档并没有真正解释如何正确地避免这种情况。这很奇怪,我的团队在它实际过期之前(包括我在内)从未收到过警告,很抱歉我误解了你的问题。我正在寻找相同的解决方案。允许这种情况发生对苹果来说是一种可怕的功能。应该首先通知开发人员,告诉开发人员如何刷新配置文件,然后在所有用户的目标设备上无缝更新配置文件。如果应用程序的开发人员拥有有效且当前的许可证,则不应在用户设备上看到这一点。我的理解是,在第11个月结束之前,您可以为当前应用程序创建分发配置文件,然后提前进行升级。当然,这意味着每12年进行一次额外的“升级”(也就是说,你必须提前一个月进行升级,到11年结束时,你可以将日历往回循环),但这可能值得你为不必处理去年处理的事情而付出的痛苦。请记住,“升级”必须包含的唯一内容是新的资源调配配置文件。因此,没有代码维护,只需执行另一个构建并上传到Othis,这在iOS7之前是一个问题,不再是一个问题。这不适用于这个问题。