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

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

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

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

【Monaca】Onsen UI V2 + Angular JS V1 最新バージョンのプロジェクト作成方法

Monacaの「Onsen UI and Angular 1」のテンプレートは、Onsen UI V2のバージョンが古いため、Onsen UIの不具合と気がつかずに開発・検証を進め、必要以上の時間がかかる場合がある。
今回は、テンプレートを使用せずに、Onsen UI V2 + Angular JS V1 最新バージョンのプロジェクト作成方法を紹介する。
Continue reading

Amazon Fire7(2017,第7世代)にGoogle Playストアを導入する方法

2020年版はこちら。


※2018/05/30 Fire OS 5.6.1.0 確認済み。
5,200円OFFのクーポンで購入したAmazon Fire7(2017)をアプリ開発に使用するため、Google Playストアを導入した。
その方法を紹介する。
※あらゆる問題が発生しても、すべて自己責任でお願いします。

Fire 7 タブレット (7インチディスプレイ) 8GB

新品価格
¥5,980から
(2018/5/30 15:00時点)


Continue reading

【Monaca】ons-splitterのスワイプを制御する(Onsen UI v2)

※Onsen UI v2
ons-splitter-sideに設定したidを取得し、swipeableを取ったり付けたりして制御する。

【Monaca】InAppBrowserで表示したサイト上にFAB風の[閉じる]ボタンを設置する

以前、私がStackOverFlowで投稿した回答を修正して、FAB(Floating Action Button)風の[閉じる]ボタンを設置してみた。
動作の詳しい内容は、webページからローカルに戻る方法を参照。

※最小限のテンプレート + InAppBrowserプラグインが必要。

初期画面。

[show browser]ボタンを押下すると、Yahoo!JAPANが表示され、右下に[close]ボタンが設置される。

スクロールしても[close]ボタンの位置は変わらない。

[close]ボタンを押下すると、アプリに戻り、メッセージが表示される。

Amazon Fireタブレット、その後・・・

Amazon「春のタイムセール祭り」で購入した「Fire タブレット 8GB、ブラック」のドット抜けの件、初期不良品ということで交換となった。

早速アプリストアで「ナンバーズサーチ」を確認する。

FireOSはAndroid5.1ベースなので、動作は特に問題ないようだ。
ほかに考えられる問題は、広告をタップした場合に該当のアプリが存在するか?くらいか。
今後は開発やデバッグをメインに使っていこうと思う。

Amazon Fireタブレット購入!ドット抜けだった・・・

Amazon「春のタイムセール祭り」で「Fire タブレット 8GB、ブラック」をプライム会員限定5,000円OFFで購入した。
Amazonアプリに「ナンバーズサーチ」を公開しているが、一度もAmazonの端末で確認していないので丁度よい機会と思った。

電源を入れて設定している途中で、画面にホコリのようなものが・・・
よく見ると、ドット抜けだった。
解像度が1024×600なので、背景が暗いと常時点灯はさすがに気になる。
4,000円で文句を言うなと・・・

とりあえずAmazonに問い合わせてみようと思おう。

【Monaca】Basicプランでは解決できず!InAppBrowser Google OAuth2認証の問題

【Monaca】アプリリリース後の問題について」で記載したInAppBrowserを使用したGoogle OAuth2認証の問題だが、海外のサイトなどいろいろと調査した結果、cordova-plugin-googleplusを導入すれば解決できることがわかった。
しかし、無料のMonaca Basicプランではプラグインが使用できず、結果的に解決できない事態となった。

Cordovaの開発環境を構築し、MonacaからCordovaへ環境を移行するしか方法がないようだ。