[英]Android Push Notifications: Icon not displaying in notification, white square shown instead
[英]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本機方法)
\\platforms\\android\\res\\
drawable
或mipmap
目錄,在所有這些目錄中復制ic_notification。 \\platforms\\android\\
AndroidManifest.xml
在<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.