Значок push-уведомления Ionic 2 Google FCM

У меня возникли проблемы с настройкой значка моего Ionic, когда я отправляю push-уведомление через FCM. Мое уведомление выглядит так:

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

В ионном приложении в папке ресурсов у меня есть logo.png, который я хочу использовать для уведомления. Какой маршрут или строку я должен отправить этому изображению для отображения?


person San Pupi    schedule 08.06.2017    source источник


Ответы (1)


Прежде всего поместите logo.png в папку drawable и поместите эту папку в папку platforms/android/res/, если вы собираете для Android.

Как только это будет сделано, в проекте приложения в коде, где вы инициализируете уведомление, поместите имя файла без расширения.

Как показано ниже:

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

Теперь в коде на стороне сервера также вместо значка поставьте имя logo.

Теперь все должно работать нормально.

person Jithin    schedule 30.01.2018