我们使用企业分发配置文件在我们的设备上安装了一些应用程序。要安装应用,我们会使用通常的itms-services
链接:
itms-services://?action=download-manifest&url=...
我们使用相同的链接来安装应用程序的更新。
自从这个最新的iOS更新(8.1.3)以来,链接发生了一些奇怪的事情。在某些设备上,仅适用于一个或两个应用程序,该链接绝对没有任何内容。它弹出带有安装或取消的对话框,但是当用户按下安装时没有任何反应。该应用程序的图标无法获得加载叠加层,没有任何内容。更糟糕的是,所有设备上的所有应用程序都以完全相同的方式安装,但它只发生在某些设备上的某些应用程序上。在一台设备上安装正常的应用程序会在另一台设备上出现此问题。
在其中一个遇到此问题的设备上,我甚至尝试卸载该应用,然后再次运行该链接,但仍然没有任何反应。事实上,现在我无法在该设备上安装应用程序,因为点击链接时没有任何反应!
我尝试的事情:
有谁知道发生了什么,以及如何解决?
答案 0 :(得分:0)
好的,所以我找到了一个解决这个bug的黑客方法。如果我将清单文件中的软件包ID更改为不同的内容,例如在末尾添加“-ios8fix”或其他内容,那么它将安装。它看起来不太好,因为在安装过程中屏幕上有第二个应用程序图标。但是一旦安装完成,第二个图标就会消失。
这样做的一个好处是,如果安装失败,用户仍然可以使用旧版本的应用程序,因为暂时会有2个图标,一个用于旧版本,另一个用于更新...