Closed7

Androidの通知アイコンを設定する手順

ツルオカツルオカ

1. 正方形な矩形の白黒のアイコンを作る

背面は透過の必要があるのでsvgで作るのが楽そう

ツルオカツルオカ

3. mipmap-*配下にそれぞれのサイズを格納する

ic_notification.pngなどのファイル名とする

ツルオカツルオカ

4. 通知の背面カラー用のファイルを作る

values/colors.xml
<?xml version="1.0" encoding="utf-8" ?>
<resources>
    <color name="ic_notification_color">#0063d7</color>
</resources>
ツルオカツルオカ

5. AndroidManifest.xmlに以下を記述する

  • @mipmap/ic_notificationには指定したアイコンのファイル名
  • @color/ic_notification_colorには指定したカラーのxml名

https://firebase.google.com/docs/cloud-messaging/android/client

<application>
  ...
  <meta-data
    android:name="com.google.firebase.messaging.default_notification_icon"
    android:resource="@mipmap/ic_notification" />
  <meta-data
    android:name="com.google.firebase.messaging.default_notification_color"
    android:resource="@color/ic_notification_color" />
ツルオカツルオカ

あとは、Androidにビルドして、Firebase Consoleからテストメッセージを送信するだけで、アイコン&カラーが指定したものになっていることが確認できるはず。

このスクラップは2022/07/28にクローズされました