私たちはイオンを利用したゲームに 6 か月間取り組んできました。1.0 ベータ プッシュの準備が整いました。
重大な問題が発生しました。人々がゲームをプレイできるb4を使用する必要があるGoogleログイン(angularfireベース)は、最終的な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();
}
});
}
これを削除しようとしても、まだ何も変わっていません。
誰かが同じ問題や何らかの解決策を持っているかどうか、今私は興味がありますか? 現時点では、私はプロジェクトのプランカーを持っていません (多くのコードへの方法)。問題はデスクトップに表示されないため、その必要性はわかりません。(必要なプランカーはありますか、確かに作成します)。
この段階で問題を追跡または解決する方法がわかりません。デスクトップでは問題はありません。
- - 編集 - -
この問題を解決する方法は、私が期待していた別の方向にありました。
- npm、cordova、および ionic を更新しました。
- した
ionic state save
- した
ionic platform remove android
- した
ionic platform add android
- 不足しているすべてのプラグインと再インストールされたすべてのプラグインが見つかるまでこれを繰り返しました(名前だけではなくgit httpsリンクを使用する必要がありました)
- 問題を解決し、飲み物を手に入れました。