Как установить значок Dynami c для android Реагировать на собственный firebase через HTTP-запрос - PullRequest
0 голосов
/ 04 марта 2020

Привет. Я пытаюсь установить пользовательский значок через http request.im, используя https://fcm.googleapis.com/fcm/send api, и пытаюсь отправить уведомление, и мне это удалось, но проблема в том, что я не могу определить пользовательский значок. не отображается или отображается значок по умолчанию android. Кроме того, было бы здорово, если бы я мог отправить строку base64 в виде значка. Мой код ниже:

{
"to": "dSqZ9U3IA3o:APA91bHR5XRI48k9AUOYR_W3-zxGU1IIffu7amhUtzbaad1ZIoVWrURLDkAZZA49_J_zWKQz7bWbzEckHbOTmonkyNmmRHjxk-mrDw5IDzU9weLF3Wfkghz4RJRQjv8RsSWFUMlHba2w",
  "notification" : {
    "title": "string",
    "body": "string",
    "icon": "https://cdn4.iconfinder.com/data/icons/ionicons/512/icon-camera-512.png",
    "color": "string",
    "sound": "string",
    "image": "https://cdn4.iconfinder.com/data/icons/ionicons/512/icon-camera-512.png"
  }
}

или

"icon":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABEklEQVQ4T43TPyuHURjG8c+vlMUqm2xIkomMhEGieAPCIn8yKZKUyWIhYZBiUCZeALMMShayGWRRilBKp4560nkez1nPub/3ue7ruivKnQa0oQutqEUfXiol6sdRgzf0YAOXv3X/ARZwjVtMYfFvwyLAGjbxhD1M47MsYBRfOMUYbnCVkpv3g31M4Bu7mEl1D8AUoANNOEAjurGdN+wUYBDVOEEn2ssAQkF97DIU9V6gHy04i3f3eUMcQS8e4/C2ou91mMM7mrGKuywkK2EFh3hI6A2pC+k7KrKxCjsIycueIG0Sy2VsDHoHsJ55HGycxUcZQHiTDdE8zmOck07mBWkJz3jFcdHC5QHC9g3HoRYu7A9AKzMRgaU+zgAAAABJRU5ErkJggg=="

1 Ответ

0 голосов
/ 04 марта 2020

скачать png-файл и поместить его в android / app / src / main / res / drawable как messages_icon.png

при отображении

{
"to": "dSqZ9U3IA3o:APA91bHR5XRI48k9AUOYR_W3-zxGU1IIffu7amhUtzbaad1ZIoVWrURLDkAZZA49_J_zWKQz7bWbzEckHbOTmonkyNmmRHjxk-mrDw5IDzU9weLF3Wfkghz4RJRQjv8RsSWFUMlHba2w",
  "notification" : {
    "title": "string",
    "body": "string",
    "icon": "notification_icon",
    "color": "string",
    "sound": "string",
    "image": "https://cdn4.iconfinder.com/data/icons/ionicons/512/icon-camera-512.png"
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...