#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/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/…