【问题标题】:Download progress bar is not changing progress in iOS enterprise distributioniOS 企业分发中的下载进度条不改变进度
【发布时间】:2013-01-27 14:46:45
【问题描述】:

我正在通过企业分发开发和分发 iPad 应用程序。它们下载并执行良好,所以一切正常(网络链接、ipa 文件、plist 文件、配置...)。

“问题”是当用户单击链接下载时,iPad 中显示下载进度的进度条显示“Waiting...”但为空且永远不会更改。完成后,会变成“Installing...”,然后正确显示安装进度。

对于小型应用程序来说,这并不是一个真正的问题,但对于大型应用程序来说,它会让用户认为什么都没有发生。

有没有办法显示下载进度?

【问题讨论】:

  • 当然有……但是如果不向我们展示您的代码,我们就无法知道出了什么问题。我敢打赌,您正在主线程上下载并在等待完成时阻止它。您需要使用异步回调。或者只是使用 AFNetworking 来帮助你,因为它很强大。
  • 要么我没解释清楚,要么你没看懂。问题不在我的代码中。当用户尝试通过网络链接安装 de app 时。
  • 哦,在那种情况下...我不知道...我怀疑您对此有任何控制权。也许您的服务器没有以设备能够理解的方式进行报告。

标签: ios download enterprise-distribution


【解决方案1】:

这是通过临时分发下载应用程序时的默认行为。你点击链接然后你得到Waiting...,然后你得到Installing... 据我所知,这是不可能改变的。

【讨论】:

  • 好的,谢谢。我会等待以防万一有人知道,然后我会放弃它。
【解决方案2】:

我也遇到过这个问题。

就我而言,我在我的个人mac中设置企业环境,将ipa文件放在网络共享文件夹中,并创建一个app.plist并下载html。

从 mac,我创建了一个网络。

然后让iPhone加入网络,访问html下载app。

但是,下载进度条一直在等待,没有进度。

我通过将 iphone 中的 wifi 设置更改为静态 ip,使用子网 255.255.255.0 解决了这个问题。

【讨论】:

    【解决方案3】:

    阻止 Web 服务器(在本例中为 Apache)对文件进行 gzip 压缩 (无论如何都没用)为我启用了进度指示器:

    # Don't compress images and compressed files SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png|mbtiles|zip|ipa|tgz|gz|bz2)$ no-gzip dont-vary

    【讨论】:

      猜你喜欢
      • 2023-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多