如何撤消旧版本企业帐户对IOS应用的访问权限。不是新版本

时间:2017-06-20 03:09:23

标签: ios provisioning-profile apple-profile-manager

我发布的应用程序版本较旧,没有强制推送更新功能。

由于这一点,新版本的应用程序可以通过分析功能强制更新和推送。

较旧版本的应用程序没有分析和强制推送,因此很少有用户仍在使用该应用程序而不知道他们必须更新新应用程序。这是来自企业帐户而非Appstore。

  1. 如何让用户强制停止使用旧应用并将其移至新应用(有几百个,因此在服务器端进行跟踪有点困难)。
  2. 如果我撤销证书,那么新的应用用户现在也会有问题使用该应用。阻止已迁移的新用户并不是一个好主意。
  3. 发送推送通知以及应用内部的文章以通知他们,但并非所有人都已按原样迁移。
  4. 列表项
  5. 任何建议。

1 个答案:

答案 0 :(得分:1)

不幸的是,你唯一的"好"停止那些旧版本的选项是撤销证书。由于旧应用程序无法检查更新或更改功能,因此停止旧用户的唯一方法是撤销证书,或以破坏旧版本的方式更改服务器。

如果是我,我会使用新证书构建新版本的应用程序,并在今天(或尽快)推出,然后强制所有具有强制更新功能的用户进入新版本有了新证书。为用户提供几周时间,以确保应用程序在可能的情况下得到更新。在为尽可能多的用户提供更新时间后,我将撤销旧证书。任何旧版本的应用程序将停止工作。您将尝试与您的用户进行通信,因为最终用户的体验不佳(应用程序似乎会启动并立即崩溃)。

如果您的应用在发布时进行任何服务器端下载,您可以执行类似的操作。您可以在现有后端调用上返回损坏的数据,这会导致应用程序的早期版本崩溃或行为异常。新版本的应用程序可以处理新数据,也可以调用新的后端URL。这不是理想的,与上面类似,所以我建议上面的证书撤销。

您说这是一个企业发行版 - 我假设您没有使用MDM系统管理这些设备。如果是,您可以简单地使用它来强制新版本到受管设备上。