「Google Chrome」「AndroidシステムのWebView」のアップデートで大変なことになりました

※2019/12/17 追記
12/10、「Google Chrome」「AndroidシステムのWebView」のアップデート後、メールやアプリのレビューに、「アプリの設定が初期化された」「過去のデータがすべて消えた」などの報告が寄せられました。
実際にメインで使用しているXperia Z3 Compactに「AndroidシステムのWebView」のアップデートを適用したところ、開発したアプリのすべての設定情報が消える現象を確認しました。





Continue reading

【Monaca】WebSQLを利用したアプリは注意が必要!!

先日、「AndroidシステムのWebView」のアップデートを行ったところ、Chromeデベロッパーツールでアプリのデバッグできなくなり、「AndroidシステムのWebView」のアンインストールを行った。
その後、デバッグできるようになったので作業を進めたが、途中でおかしいことに気がついた。
「AndroidシステムのWebView」をアンインストールすると、WebSQLを利用したアプリのデータがすべて削除されるようだ。

ユーザーのデータを守るためには、バックアップの仕組みを充実させるか、WebSQLから「Cordova-sqlite-storage」プラグインを利用した仕組みに変更するしか方法がない。

なお、Monacaの場合、Cordovaプラグインの使用は有料Proプラン(21,600 円/年)以降となるので、無料Freeプランの方は注意が必要。