如何从旧版本的企业帐户中撤消对IOS应用程序的访问。不是新版本
问题描述:
我已经发布了没有强制推送更新功能的旧版本的应用程序。如何从旧版本的企业帐户中撤消对IOS应用程序的访问。不是新版本
由于这个原因,新版本的应用程序可能被迫更新并推送分析功能。
旧版本的应用程序没有分析和强制推送,因此很少用户仍然在使用应用程序而不知道他们必须更新新应用程序。这是从企业帐户而不是Appstore。
- 我该如何让用户强制停止使用旧的应用程序,并让他们移动到新的位置(有几百个如此跟踪服务器端有点困难)。
- 如果我吊销证书,那么新应用用户现在也会有问题使用该应用。停止迁移的新用户没有好处。
- 推送通知是发送,也是一个文章内的应用程序来通知他们,但并不是所有的迁移如所见。
- 列表项目
任何建议。
答
不幸的是,停止这些旧版本的唯一“良好”选项是吊销证书。由于旧应用程序没有检查更新或更改功能的方法,因此阻止旧用户的唯一方法是撤销证书或以破坏旧版本的方式更改服务器。
如果是我,我会用新证书构建应用程序的新版本,并在今天(或尽快)推出,然后强制所有具有强制更新功能的用户进入新的带有新证书的版本。给用户几周的时间,以确保应用程序在可能的情况下得到更新。在给尽可能多的用户更新时间后,我会撤销旧的证书。任何旧版本的应用都将停止工作。您需要尝试与您的用户进行交流,因为最终用户的体验不好(该应用似乎会启动并立即崩溃)。
如果您的应用在启动时进行任何服务器端下载,您可以做类似的事情。您可能会在现有的后端调用中返回损坏的数据,这会导致应用程序的早期版本崩溃或行为失常。新版本的应用程序可以处理新数据,或者调用新的后端URL。这并不理想,与上面类似,所以我会建议上面的证书撤销。
你说这是一个企业发行版 - 我假设你没有使用MDM系统管理这些设备。如果你是,你可以简单地用它来强制一个新版本到托管设备上。
我没有使用MDM,您的撤消证书的解决方案看起来很合意,因为我之前认为这样做但是这会丢失较早的用户,因为我目前的状况是他们甚至不知道因为没有更新功能他们的应用。 –