ios不断为移动网络应用程序显示加载微调器

时间:2014-04-23 14:53:04

标签: javascript ios angularjs mobile mobile-safari

我有一个使用angular.js,Twitter Bootstrap和带有.NET后端的grunt的移动应用程序。登录后将不断显示加载微调器在时间和电池状态旁边的顶部导航中。我们使用超时和承诺通过工厂登录时进行服务器调用。

login: function (credentials) {
    var that = this;
    return login(credentials)
      .then(function() {
        $timeout(function() {
          that.getFamily().then(function (family) {
            $cookies.familyId = family.id.toString();
            Cart.getCart();
          });
        }, 100);
      });
  }

var login = function (credentials) {
  return $http.post('/family/login', credentials);
};

我们没有使用长轮询,因此我发现的所有问题的解决方案都没有帮助。它只发生在ios上的移动游猎。浏览器或移动设备上的chrome,firefox等都没有。我已尝试在POST上设置日期时间戳以及删除各种苹果元标记并没有任何帮助。我已经读完了,而且我已经看到ios6 +缓存帖子存在问题,这可能导致永无止境的微调器。我也只是读了它的ios bug,所以谁知道。

请帮忙!

1 个答案:

答案 0 :(得分:0)

我发现在homeScreen上安装了fullScreen iOS webApp的同样问题。我确定它是一个错误,但我可以通过硬重置或重新启动设备来移除微调器。在重新设置之后,webApp运行时没有问题,直到设备在加载应用程序时检测到一些随机网络问题。您的设备会记住此问题,直到它重新安装。 该错误最初发生在iOS 6中,但遗憾的是在iOS 7中无法解决。