簡體   English   中英

IONIC 2:推送通知圖標白色正方形

[英]IONIC 2 : Push notifications icon white square

當我的Android手機(Andoid 8.0)從我的應用收到推送通知時,該圖標為空白/白色。 當我使用$ ionic cordova resources --icon帶有透明背景的圖標時,它可以工作,但是當我這樣做時,我的應用程序圖標沒有背景,並且我不想要那樣。

可以在應用和通知中使用不同的圖標嗎? 我嘗試了很多事情,但沒有任何效果。

我正在使用Ionic 2推送插件來顯示推送通知,我使用了這篇文章來編寫我的代碼: https : //ampersandacademy.com/tutorials/ionic-framework-version-2/push-notification-in-ionic-2-帶有Firebase托管服務提供商的native-plugin-version-2-3-

任何幫助將不勝感激 !

是的,您可以為通知使用其他圖標。 初始化Push插件時,只需在PushOptions中指定一個圖標即可。 如果您未指定圖標,則默認情況下會使用應用程序圖標。

const options: PushOptions = {
   android: {
       icon: your_drawable_icon
   }
};

const pushObject: PushObject = this.push.init(options);

Ionic Doc中閱讀有關可用(android)選項的更多信息,並在phonegap-push-plugin存儲庫中直接了解更多詳細信息

您必須在平台項目中手動添加圖標(Android本機方法)

  1. 創建ic_notification.png
  2. 查找目錄\\platforms\\android\\res\\
  3. 在res目錄中,您可以看到許多drawablemipmap目錄,在所有這些目錄中復制ic_notification。
  4. 打開\\platforms\\android\\ AndroidManifest.xml
  5. <application > ... </application >標記內,添加以下配置

    如果可繪制

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

    如果mipmap

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

***請注意,如果您清理並重建項目,此設置可能會被覆蓋。 或者如果您運行平台刪除/更新/添加命令

暫無
暫無

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

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