Установите номер значка значка приложения в уведомлении, пока приложение не запущено с помощью expo.

#android #react-native #push-notification #expo

Вопрос:

У меня возникли некоторые проблемы с отображением количества уведомлений на значках на Android при использовании управляемого рабочего процесса expo.

Я хочу, чтобы значок обновлялся, когда приложение будет убито. На IOS все работает нормально, установив переменную значка в виде числа, но почему-то на Android я получаю только маленькую точку, которая говорит мне, что есть непрочитанные уведомления, но значок не отображается.

Вот как это должно отображаться: введите описание изображения здесь

Но я получаю только точку на значке, как в этом примере: введите описание изображения здесь

Мой вопрос заключается в том, что, используя переменную значка, следует ли при отправке push-сообщений с серверной части, должно ли это работать на Android, и я что-то путаю, или мне нужен другой подход на Android?

Любые предложения приветствуются, так как я не могу найти никакого ответа на этот вопрос и ищу уже несколько дней.

Большое спасибо, Трикс

Комментарии:

1. Какую библиотеку вы используете для уведомлений?

2. в приложении «экспо-уведомления»: «~0.11.6», на бэкэнде я построил функцию, которая взаимодействует с серверами уведомлений экспо с помощью их API

Ответ №1:

Значок уведомлений Android работает иначе, чем на iOS, потому что это всего лишь один цвет с прозрачностью. Поэтому, когда вы ссылаетесь на изображение значка, убедитесь, что оно прозрачно, если нет, вся форма заполнена.

Также проверьте свое приложение.json, чтобы добавить это:

https://docs.expo.dev/versions/latest/sdk/notifications/#custom-notification-icon-and-colors-android-only

https://docs.expo.dev/versions/latest/config/app/#notification

Комментарии:

1. Эй, зельда11! Спасибо вам за попытку помочь, однако я думаю, что вы неправильно поняли мою проблему или это только я не могу найти корреляцию между ними. Значок моего уведомления отображается правильно. Проблема в значке, который должен появиться на значке приложения в списке приложений, отображающем количество непрочитанных уведомлений, которые у вас есть. Это единственное, что не отображается на Android. Я обновил свой вопрос фотографиями.

2.ааа, хорошо! Да, я неправильно понял. Вы уверены, что Android поддерживает такую возможность? Похоже, что не по умолчанию я нашел это: forums.expo.dev/t/how-can-i-show-badge-number-on-android-app/… samsung.com/hk_en/support/mobile-devices/…