簡體   English   中英

如何設置android推送通知顏色和圖標?

[英]How to set android push notification color and icon?

我正在使用 react-native,放大和精確定位。

我已經按照幾個指南和堆棧溢出問題為推送通知設置了 android 默認顏色和圖標,如下所示:

<meta-data
    android:name="com.google.firebase.messaging.default_notification_icon"
    android:resource="@drawable/ic_notification" />
<meta-data
    android:name="com.google.firebase.messaging.default_notification_color"
    android:resource="@color/patch_coral" />

我有一個文件 colors.xml 在android/app/src/main/res/values/里面有這個內容:

<resources>
    <color name="patch_coral">#E97A6E</color>
</resources>

對於圖標,我在android/app/src/main/res/中有可繪制文件夾,其中包含在ic_notification.png資產工作室中生成的 ic_notification.png 作為白色圖標,如幾個地方所示。

我還測試了調試和發布版本,看看這是否會改變任何東西; 但是,推送通知仍然沒有默認圖標或顏色,但右側確實有應用程序圖標。 這是一個例子:

當前的 android 推送通知示例

需要更改或添加哪些顏色和圖標來替換默認的 android 顏色和方形圖標?

首先創建你的圖標: - go 到 photoshop 或https://pixlr.com/x/並打開新圖像(456*456 PX) - 選擇黑色背景(你可以選擇任何顏色不米,我們將稍后從清單中更改它 - 在中間添加徽標

像這樣

  • 然后剪下徽標(有一些帶有 Photoshop 或 pixlr 的工具可以做到這一點)
  • 然后將其保存為PNG)

應該看起來像這樣

然后 go 顯示並選擇圖像作為默認通知圖標和默認通知顏色中的顏色,當應用程序在后台或被殺死時將起作用顯現

如果您想在前台應用程序時更改為工作,您應該在您的 Firebase class 中執行此操作

Firebase 類

結果是: 結果

您需要通過推送通知發送此數據。

然后從推送通知負載中讀取此數據並將其應用到通知生成器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM