如何使用 firebase-nativescript 将图标添加到推送通知

Posted

技术标签:

【中文标题】如何使用 firebase-nativescript 将图标添加到推送通知【英文标题】:How to add icon to push notification using firebase-nativescript 【发布时间】:2020-08-14 01:25:56 【问题描述】:

我正在尝试使用带有 firebase 和 angular 的 nativescript 为我的推送导航添加具有透明背景的白色图标。我使用https://romannurik.github.io/androidAssetStudio/icons-notification.html#source.type=clipart&source.clipart=ac_unit&source.space.trim=1&source.space.pad=0&name=ic_stat_ac_unit生成了图标

但无论我做什么,我都会得到白色方块 到目前为止,我已经尝试过:

    将默认图标添加到清单

    元数据 android:name="com.google.firebase.messaging.default_notification_icon" android:resource="@drawable/notification_icon" />

    通过自己的消息传递图标

    “图标”:“ic_stat_ac_unit”,

如果上面没有在通知中添加 nativescript 图标显示正常。

另一个相关问题是如何在通知的左侧添加图像,如 instagram 和其他正在做的事情

enter image description here

【问题讨论】:

你确定你使用了正确的文件名吗?在#1中你提到了notification_icon,在#2中你提到了ic_stat_ac_unit。只是想确保 notification_icon 是可绘制文件夹中的有效文件名。 是的,我确定。名称不同,因为我从 stackowerflow 示例中获取清单行,但不是从我的。但是是的 - 我确定我用的是好名字 我做了一个简单的图标,只要把白点放在那里就可以了。我的猜测是图标上不应该有任何透明点,只是白色 100% 不透明度或没有?因为图标生成器做了混叠确实让图标更平滑?如果是,如何从徽标中生成漂亮的图标? 【参考方案1】:

在我删除 android 文件夹 undel 平台并重建整个解决方案后它开始工作

【讨论】:

以上是关于如何使用 firebase-nativescript 将图标添加到推送通知的主要内容,如果未能解决你的问题,请参考以下文章

如何使用本机反应创建登录以及如何验证会话

如何在自动布局中使用约束标识符以及如何使用标识符更改约束? [迅速]

如何使用 AngularJS 的 ng-model 创建一个数组以及如何使用 jquery 提交?

如何使用laravel保存所有行数据每个行名或相等

如何使用 Math.Net 连接矩阵。如何使用 Math.Net 调用特定的行或列?

WSARecv 如何使用 lpOverlapped?如何手动发出事件信号?