【问题标题】:iOS 8 enterprise apps are stuck in limbo inside the deviceiOS 8 企业应用程序在设备内部陷入困境
【发布时间】:2014-12-29 21:01:38
【问题描述】:

在尝试为我的一个企业 iOS 应用发布新更新时,我发现 OTA 下载失败。它会给我“你想安装'xxx'”警报,然后点击“安装”就可以了。没有迹象表明正在发生任何事情。这发生在运行最新版本 iOS 8 的 iPhone 6 和 iPad 上。

在 iPhone 配置实用程序上运行设备,它会显示已安装应用程序的列表,并且拒绝安装的一个应用程序有一个“安装”按钮,而其他所有应用程序都有“卸载”。在下面的屏幕截图中,您将看到重命名的包和原始包。

当我单击“安装”按钮时,iPhone 配置实用程序崩溃。

我设法使用我在 StackOverflow 其他地方找到的解决方法让它工作,这需要重命名应用程序的 Bundle Identifier,但它似乎仍然是一种 pi$$-poor 的方法。

似乎很明显,该应用程序不知何故陷入了困境,出现在应用程序列表中但没有出现在 iPhone 屏幕上,并且还拒绝被覆盖。我的问题是,有没有办法从 iPhone 的内存中清除旧应用程序,并可能使用原始包标识符重新加载它?

【问题讨论】:

    标签: ios objective-c iphone ios8


    【解决方案1】:

    即使在最新版本中,Apple 仍然没有正确解决此问题。有几种表现:app下载了,但是设备没有退出调用app,所以不知道app有没有下载。如果该应用程序以前从未在您的设备上,通常会下载。如果它以前在那里,并且被删除,它不会下载。如果下载的应用程序已经在后台运行,或者您正在进行应用程序内下载,它通常不会下载,因为它不想替换正在运行的应用程序。我一般是先开始下载,然后马上切换到跳板看下载。如果我在应用程序图标上看到时钟表盘,那么我知道它正在下载。更改捆绑包不是一件好事,更不用说在您点击“安装”时不提供任何用户反馈。

    【讨论】:

      【解决方案2】:

      就从应用内提示更新应用而言。

      这是apple/ios8 的问题。他们在安装后没有退出应用程序。如果您在点击安装后快速点击主页按钮。有时您会成功下载。

      为了将来的使用,您可以找到一种使用退出的方法,这将杀死应用程序,但由于用户体验不佳,苹果警告不要使用退出。但是,如果苹果一开始就没有为这个过程提供良好的用户体验,我认为这值得使用恕我直言。

      【讨论】:

        猜你喜欢
        • 2015-08-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-12-02
        • 1970-01-01
        • 1970-01-01
        • 2014-11-02
        相关资源
        最近更新 更多