今回はCordovaのプラグインのご紹介。
お客様からのご要望で、LINEやFacebookのように、アプリのアイコン右上に赤丸や数字で通知数を表示させたいとのことでした。
現在試しているプラグインは「cordova-plugin-badge」というものです。
GitHubのページは下記から。
GitHub – katzer/cordova-plugin-badge: Access and modify badge numbers
https://github.com/katzer/cordova-plugin-badge
プラグインの導入方法ですが、まず下記のコマンドでプラグインを追加します。
cordova plugin add cordova-plugin-badge
なお、もしエラーが発生した場合は、下記のコマンドをお試しください。
cordova plugin add https://github.com/katzer/cordova-plugin-badge.git
上記のコマンドで、プラグインの追加まではできたので、今度はソースに下記のようにコードを追加します。
document.addEventListener('deviceready', function () { cordova.plugins.notification.badge.set(10); }, false);
なお、セットしている数値が、バッヂに表示される値になります。
…が、何故か、私の環境では Android、iOS共にバッヂが表示されず…!
現在原因を調査中です。
…アプリを開いた時にリセットされているとかかな?
ということで、アプリアイコンにバッヂを表示するためのプラグイン「cordova-plugin-badge」でした。
まだ動いてはいませんが、導入自体はすごく簡単だったので、正常に動作すればかなりおすすめできるプラグインだと思います。
とりあえず、バッヂが表示されるように調整頑張ります…!