Я отправляю уведомление об обмене облаками Firebase в свое приложение для Android, но значок в уведомлении отображается неправильно. его на nexus у меня проблемы (KitKat).FCM - Как получить значок, чтобы быть действительным?
и им с помощью следующей SDK:
minSdkVersion 19
targetSdkVersion 24
изображения (.png) является логотип Я вытягивать из растяжимой папки и это выглядит следующим образом:
Но теперь, когда я использую его в своем уведомлении, он выглядит примерно так:
Имейте в виду, я посылаю уведомление с помощью вызова API, как это:
https://fcm.googleapis.com/fcm/send
и пост тело выглядит следующим образом:
{ "notification": {
"title": "Your Title",
"text": "Your Text",
"click_action": "OPEN_ACTIVITY_1"
},
"data": {
"keyname": "some data item name "
},
"to":"eZm-5IM8dkE:APA91bFkC9kZSgZblDr_4JBB-MNOCkITsRGSECykFzXQE70zzM8rShP66pPYIX4iBio3V9sN1Go1q4o6dGhybm6SPRio3asC-6NIltzQfc0ZlmWrexxxxxxxxxxxxxxxiHygCx2y"
}
Я заметил, что я не установка значка в любом месте, но я не думаю, что это проблема. Обратите внимание, как его параллелограмм в обоих изображениях, поэтому я думаю, что он просто обрабатывает его по-разному. Что я делаю не так?
также отмечают в Android Manifest, я установил следующее:
<meta-data android:name="com.google.firebase.messaging.default_notification_icon"
android:resource="@drawable/mylogo" />
в настоящее время это все версии андроида? Я нацелен на api 19 – j2emanue
, вы используете targetSdkVersion = 19 в своем gradle.build/AndroidManifest? –
minSdkVersion 19 targetSdkVersion 24 . моя вина. поэтому моя цель равна 24, но мой минимум равен 19. – j2emanue