iOS即将过期分发配置文件问题 [英] iOS expiring Distribution Provisioning Profile questions

查看:172
本文介绍了iOS即将过期分发配置文件问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们有一个iOS内部应用程序(分布式OTA),其中包含分发配置文件,您可能知道,该应用程序将在1年后到期。去年我们已经完成了对配置文件和分发方面的改进,因此我们熟悉使用新配置文件分发应用程序的过程,但我想提出一些问题只是为了清晰起见。 (我们目前距离到期还有29天,因此用户会收到通知)

We have an iOS "In-House" app (distributed OTA) with a Distribution Provisioning Profile that, as you may know, expires in 1 year. We have gone through upgrading the profile and distribution pains last year, so we are familiar with the process of distributing the app with a new profile, but I want to ask some questions just for clarity. (We are currently 29 days away from expiration, so users are getting notified)

去年我们认为创建一个与即将过期的配置文件同名的新分发配置文件会覆盖过期的个人资料。我们是不正确的,它没有,并且设备最多有两个相同名称的配置文件。由于您无法覆盖旧配置文件,因此从维护和帮助台角度来看问题是,当您使用新配置文件分发应用程序时,用户(在我们的情况下为数百个)仍会收到通知配置文件将在x天后过期甚至在他们升级了包含新配置文件的应用程序之后。

您可以想象,这对用户来说很困惑,而且对于技术部门的高层人员来说也是令人沮丧的。据我了解,您可以通过两种方式处理设备上不需要的过期配置文件(两者都不是良好的用户体验)。要么:

Last year we thought that creating a NEW distribution provisioning profile with the same name as the expiring profile would overwrite the expiring profile. We were incorrect, it does not, and the device wound up with 2 profiles of the same name. Since you cannot overwrite an old profile, the problem from a maintenance and help desk perspective is that when you distribute the app with the new profile, users (hundreds in our case) still get notified that "The provisioning profile will expire in x days" even after they've upgraded the app that includes a new profile.
As you can imagine, that is confusing to users and frustrating for higher ups in the tech department. As I understand it, you're left with two ways to deal with having an unneeded expiring provisioning profile on the device(neither of which is a good user experience). Either:


  1. 告诉用户忽略他们的个人资料即将到期的消息(我相信到期的个人资料通知是在29天,15天,每天从7天开始......虽然不是正面的,但让他们用新的个人资料升级应用程序。


  2. 用户升级后使用新配置文件的应用程序,让他们手动删除设置>配置文件中的过期配置文件。啊!

除了让个别用户走过整个过程之外,是否有任何解决方法可以删除过期的个人资料?我们是否遗漏了什么?

Is there any workaround for how to remove the expiring profile aside from walking the individual user through the process? Are we missing something?

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

I don't want to revoke the cert that is contained in the expiring profile because that will present more problems - i.e. app not working for users who don't upgrade.

简单地说,我们希望有一个进程可以阻止过期警报,以便用户永远不会看到它们。

Simply put, we would just like to have a process that forestalls the expiration alerts so a user never sees them.

推荐答案

我最近收到了Apple关于过期个人资料对目前驻留在应用商店中的应用的影响的回复: / p>

I received a recent response direct from Apple regarding the effect an expired profile has on apps currently residing in the app store:


我知道您想知道是否需要删除过期的
证书和配置文件,以及是否有任何在配置门户中采取的动作
将影响当前在App Store上
的应用程序。我很乐意在这件事上为您提供帮助。

I understand you'd like to know if you need to delete the expired certificates and provisioning profiles, and whether or not any action taken in the provisioning portal will affect apps currently live on the App Store. I'm happy to assist you in this matter.

请注意,没有必要删除
配置门户中的过期项目,也不会删除任何操作拍摄对现有商店中的应用
有任何影响。

Please know that it is not necessary to delete expired items in the provisioning portal, nor will any action taken have any impact on apps currently live in the store.

不太确定这会回答你的整个问题,但确实如此当我想知道现场应用会发生什么时帮助我。

Not quite sure this answers your entire question but it did help me when I was wondering what would happen to the live apps.

这篇关于iOS即将过期分发配置文件问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆