Angularfire登录Ionic App无法在设备

时间:2016-08-01 20:57:08

标签: javascript android ionic-framework firebase-authentication touchstart

我们一直致力于离子动力游戏6个月。它现在已准备好推出1.0 beta版。

我们遇到了一个严重的问题。谷歌登录(基于angularfire)人们需要使用b4他们可以玩游戏停止在最后的apk工作,我似乎无法找到问题的根源。

在我的手机上进行实时调试后,我发现我的控制台有2个警告,

"Deferred long-running timer task(s) to improve scrolling smoothness. See crbug.com/574343"

并且

ionic.bundle.js:5193 Ignored attempt to cancel a touchstart event with cancelable=false, for example because scrolling is in progress and cannot be interrupted.

我首先想到它与ios的过度滚动禁用

有关
 // this fixes the overscroll Apple devices
          if(window.device && device.platform == "IOS"){
            var touchStartEvent;
            $('.scrollable').on({
                touchstart: function(e) {
                    touchStartEvent = e;
                },
                touchmove: function(e) {
                    if ((e.originalEvent.pageY > touchStartEvent.originalEvent.pageY && this.scrollTop == 0) ||
                        (e.originalEvent.pageY < touchStartEvent.originalEvent.pageY && this.scrollTop + this.offsetHeight >= this.scrollHeight))
                        e.preventDefault();
                }
            });  
            }

尝试删除后,仍然没有改变。

现在我很好奇是否有人有同样的问题或某种解决方案?在这个时候,我没有项目的plunker(方式到很多代码),问题没有出现在桌面上,所以我认为没有必要。 (是否需要一个吸油烟机,我肯定会做一个。)

我不知道如何在这个阶段跟踪或解决问题,在桌面上我没有看到任何问题。

----编辑----

解决这个问题的方法是我希望找到的不同方向。

  1. 更新了npm,cordova和ionic。
  2. 做了ionic state save
  3. 做了ionic platform remove android
  4. 做了ionic platform add android
  5. 重复此操作直到我发现所有丢失的插件和我重新安装的所有插件(需要使用git https链接而不是名称)
  6. 解决问题,喝一杯。

0 个答案:

没有答案