происходит сбой приложения (только на «Зефире» (6.0.1)), когда я отправляю push-уведомление Firebase, когда приложение находится на переднем плане, но отлично работает в фоновом режиме - PullRequest
0 голосов
/ 20 ноября 2018

Вот код службы Firebase Messaging:

    @Override
    public void onMessageReceived(RemoteMessage remoteMessage) {
        super.onMessageReceived(remoteMessage);

Чтобы показать уведомление на переднем плане:

    private void showNotification(String title, String body) {
        NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
        String NOTIFICATION_CHANNEL_ID = "com.shijan.qrscannerict.test";

        NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this, NOTIFICATION_CHANNEL_ID);

        notificationBuilder.setAutoCancel(true)
                .setDefaults(Notification.DEFAULT_ALL)
                .setWhen(System.currentTimeMillis())
                .setSmallIcon(R.drawable.ict_logo)
                .setContentTitle(title)
                .setContentText(body)
                .setContentInfo("Info");

        notificationManager.notify(new Random().nextInt(), notificationBuilder.build());
    }

1 Ответ

0 голосов
/ 20 ноября 2018

Проблема исправлена.Проблема заключалась в том, что приложение (Marshmallow) не могло извлечь значок уведомления, который я установил.Приложение работало, когда я создал новый актив изображения для значка уведомления в каталоге res.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...