gpt4 book ai didi

android - Ionic v3 - 仅当应用程序打开时,Android 推送通知颜色而不是图标

转载 作者:行者123 更新时间:2023-11-29 00:55:55 25 4
gpt4 key购买 nike

我在使用 firebase 时遇到通知图标问题:当应用程序在后台时,通知会根据需要显示自定义图标;但是当应用程序打开时,会显示一种颜色而不是图标。

我的 config.xml 文件看起来像:

<platform name="android">
[...]
<resource-file src="resources/android/notification/drawable-hdpi/ic_stat_app.png" target="app/src/main/res/drawable-hdpi/notification_icon.png" />
<resource-file src="resources/android/notification/drawable-mdpi/ic_stat_app.png" target="app/src/main/res/drawable-mdpi/notification_icon.png" />
<resource-file src="resources/android/notification/drawable-xhdpi/ic_stat_app.png" target="app/src/main/res/drawable-xhdpi/notification_icon.png" />
<resource-file src="resources/android/notification/drawable-xxhdpi/ic_stat_app.png" target="app/src/main/res/drawable-xxhdpi/notification_icon.png" />
<resource-file src="resources/android/notification/drawable-xxxhdpi/ic_stat_app.png" target="app/src/main/res/drawable-xxxhdpi/notification_icon.png" />
<meta-data android:name="com.google.firebase.messaging.default_notification_icon" android:resource="@drawable/notification_icon" />
</platform>

图标生成:https://romannurik.github.io/AndroidAssetStudio/icons-notification.html

通知数据中提到的图标名称如下:

  var message = {
notification: {
body: event.messageBody,
title: event.messageTitle
},
android: {
notification: {
body: event.messageBody,
title: event.messageTitle,
sound: 'default',
icon: 'notification_icon',
color: event.notificationColor
}
},
token: registrationToken
};

我知道当应用程序打开时,它有责任显示通知。但我不明白为什么图标在变化?

谢谢!

最佳答案

当应用程序处于前台时,它负责处理通知。我使用 FCM ionic 插件并直接处理推送通知。问题解决了。

关于android - Ionic v3 - 仅当应用程序打开时,Android 推送通知颜色而不是图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54775407/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com