config.xmlに以下の内容を記述
<platform name="android">
<resource-file src="/res/android/hoge.png" target="/res/drawable/hoge.png"/>
<config-file target="AndroidManifest.xml" parent="./application">
<meta-data android:name="smallIcon" android:resource="@drawable/hoge"/>
<meta-data android:name="smallIconColor" android:value="0x01a2c1"/>
</config-file>
</platform>
android:value="0x01a2c1"のところで、16進数で色番を指定すると色がつけられるよ!
monacaとのやりとり
問合せ
現在、アプリの設定でアイコンを設定しておりますが、ストアに表示されるアイコンと同一のものが通知でも表示されます。
その場合、白い四角で表示されます。
解決策としてはnotification用のアイコンを別途指定する必要がありそうですが、設定方法がわかりません。
ご教授のほど何卒、宜しくお願い致します。
参考資料
https://qiita.com/syarihu/items/95788cbab9b63100c4fb
回答
いつもお世話になっております。
Monacaサポート担当です。
お問い合わせいただき、誠にありがとうございます。
お問い合わせの件について、回答いたします。
Monacaバックエンドやニフクラ mobile backendからプッシュ通知を行った場合は、
「Androidアプリ設定」の「アイコン」に設定されている画像が使用されます。
Androidでは、Android 5.0から通知アイコンのファイル仕様が変更になっております。
Android 5.0から取り入れられたマテリアルデザインとしてアイコンが処理されるため、
これまで表示されていた通知アイコンは、「白い四角」のアイコンとして表示される場合があります。
白いアイコンは、アイコン画像のアルファチャネル(不透明な部分)を参照してOS側が作成します。
そのためアイコン画像が不透明な部分だけの場合、「白い四角」なアイコンとして表示されます。
Monacaバックエンドやニフクラ mobile backendからプッシュ通知を行った場合も、
基本的に、Android 5.0以降では「白い四角」なアイコンが表示されます。
端末によっては、端末の独自仕様として、
通常のAndroidの仕様とは異なる表示になるものもございます。
現状、Monaca側で行えるプッシュ通知時の通知領域の画像につきましては、
「Androidアプリ設定」の「アイコン」に、透過画像を設定していただく形となります。
ご了承のほど、よろしくお願いいたします。
以上、何卒よろしくお願いいたします。
Monacaサポート担当