Реактивный родной значок уведомления не работает на Samsung - PullRequest
0 голосов
/ 07 сентября 2018

После обновления до Android SDK до v26 значки уведомлений стали белыми квадратами, мы решили эту проблему с помощью белых / прозрачных значков.

Однако на телефонах Samsung маленькие значки в push-уведомлениях - это зеленые роботы-андроиды. Во всех других телефонах, где в push-уведомлениях используются большие значки (белые / прозрачные), все работает отлично.

Как мы можем решить проблему Samsung ?

Я использую:

  • Реагирует нативно: 0,56 (тоже 0,55,4)
  • Реагирует на собственную базу огня: 3.3.1
  • Android Target SDK: 26

у меня есть:

  • ic_launcher.png - многоцветный логотип для приложения.
  • ic_notification.png, белый / прозрачный логотип для> Lolipop push-уведомления.

Соответствующие строки в android.manifest:

    <application
      android:name=".MainApplication"
      android:allowBackup="true"
      android:label="@string/app_name"
      android:icon="@mipmap/ic_launcher"
      android:theme="@style/AppTheme">
        <meta-data
          android:name = 
          "com.google.firebase.messaging.default_notification_icon"
          android:resource="@mipmap/ic_notification"
        />
        <meta-data 
          android:name = 
          "com.google.firebase.messaging.default_notification_color"
          android:resource="@color/orange" 
        />

Ответы [ 2 ]

0 голосов
/ 07 сентября 2018

Мы решили это через много часов:

  1. Убедитесь, что значок правильного цвета и размера, используя https://developer.android.com/studio/write/image-asset-studio#create-notification
  2. Обновление наших Firebase SDK в build.gradle до:

implementation 'com.google.firebase:firebase-messaging:17.3.1'
implementation 'com.google.firebase:firebase-core:16.0.3'

Версия 11.0.8 (и, возможно, другие) имеет известную ошибку , поэтому ее следует использовать по крайней мере 12.0.0.

0 голосов
/ 07 сентября 2018

Попробуйте изменить версию-версию на 0.55.4.В более новых версиях могут быть проблемы с иконками.

...