Как установить большой значок по умолчанию (не значок по умолчанию) для Firebase FCM? - PullRequest
0 голосов
/ 05 мая 2018

Я нашел много решений, как установить значок FCM по умолчанию

Я получаю эти ответы

    <meta-data android:name="com.google.firebase.messaging.default_notification_icon"
                android:resource="@drawable/ic_notification_small" />

    <meta-data android:name="com.google.firebase.messaging.default_notification_color"
                android:resource="@color/colorAccent" />

Это мне очень помогло.

Но теперь у меня есть еще один вопрос, который я так и не нашел, Как установить Большой значок по умолчанию для FCM?

1 Ответ

0 голосов
/ 05 мая 2018

Я полагаю, что это может быть достигнуто только программно, и таким образом вы можете контролировать больше параметров, связанных с уведомлением. У тебя класс который extends FirebaseMessagingService создать @Override onMessageReceived обработайте данные и создайте пользовательское уведомление, которое вы хотите NotificationCompat.InboxStyle в методе onMessageReceived.

Создайте службу Firebase в вашей manifest, чтобы, если ваше приложение было близко, оно вызывало onMessageReceived в классе, extends FirebaseMessagingService

<service
     android:name=".you_class_path_which_extends_FirebaseMessagingService"
     android:permission="android.permission.INTERNET">
     <intent-filter>
         <action android:name="com.google.firebase.MESSAGING_EVENT" />
     </intent-filter>
 </service>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...