我们一直致力于离子动力游戏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(方式到很多代码),问题没有出现在桌面上,所以我认为没有必要。 (是否需要一个吸油烟机,我肯定会做一个。)
我不知道如何在这个阶段跟踪或解决问题,在桌面上我没有看到任何问题。
----编辑----
解决这个问题的方法是我希望找到的不同方向。
ionic state save
ionic platform remove android
ionic platform add android