node.js - Ionic 2 Google FCM 推送通知图标

标签 node.js ionic2 firebase-cloud-messaging cordova-plugin-fcm

当我通过 FCM 发送推送通知时,我在设置 Ionic 图标时遇到了一些问题。我的通知如下所示:

var mensaje = {
  "notification":{
    "title": "Some title",
    "body":"Body",
    "sound":"default",
    "click_action":"FCM_PLUGIN_ACTIVITY",
    "icon": "?????"
  },
  "data":{
    "title": "Title",
    "url": "url"
  }
};

在 ionic 应用程序的资源文件夹中,我有一个 logo.png,这是我想要用于通知的 Logo 。我应该向要显示的图像发送什么路由或字符串?

最佳答案

首先将 logo.png 放入 drawable 文件夹中,如果您正在为 Android 构建,则将此文件夹放入 platforms/android/res/ 文件夹中。

完成此操作后,在应用项目中初始化通知的代码中,放置文件名不带扩展名

如下:

const pushObj: PushObject = this.push.init({
                        android: {
                            senderID: "your_gcm_id",                                
                            icon: "logo",
                            forceShow: "true"
                        },
                        ios: {
                            alert: "true",
                            badge: "true",
                            sound: "true"
                        }
                    });

现在在服务器端代码中也在图标的位置放置名称logo

现在一切都应该正常了。

关于node.js - Ionic 2 Google FCM 推送通知图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44444895/

相关文章:

javascript - 当有 OnGoing Request 时如何处理连接切换?

node.js - Nodejs Socket 聊天应用程序 : Need to display the online and offline status

ionic2 Electron 和本地 Assets

ios - iOS 应用程序在前台时如何处理 Flutter FCM 推送通知?

java - 如何通过java服务器使用FCM向android设备发送推送通知?

node.js - 在 Node 应用程序中抛出sqlite插入错误而不停止 Node 服务器

node.js - 使用 multer 和 upload.array 上传图像时 req.file 未定义

html - ion-col 中的嵌套 div,100% 高度在 IOS 中不起作用

ionic-framework - ionic 2 Livereload

来自 OAuth2 playground 的 Firebase 不记名 token