Как отобразить счетчик уведомлений на значке панели запуска приложения в реагировать родной? - PullRequest
0 голосов
/ 18 января 2019

Есть ли какой-нибудь способ показать количество значков на значке панели запуска приложения в реагировать родной?

Я использую "Экспо": "29.0.0", «реагировать»: «16.3.1», «реактивный»: «29.0.0»

Мне нравится эта картинка

1 Ответ

0 голосов
/ 18 января 2019

Вы можете попробовать использовать реактивную-firebase, она использует ShortcutBadger для отображения значков номеров уведомлений на Android: https://rnfirebase.io/docs/v5.x.x/notifications/reference/Notifications

Значки в Android на данный момент меняются, раньше они поддерживались только программами запуска, а начиная с Android 8.0 они поддерживаются и Android: https://developer.android.com/training/notify-user/badges

Так что немного сбивает с толку понимание того, как реагирующий-нативный-firebase поддерживает значки на Android. Но мне удалось заставить их работать частично, устройства Android 9.0 показывают их, а более старые устройства Android (Honor8) показывают их при использовании firebase.notifications (). SetBadge (1), но не автоматически, когда получают уведомления. Я уверен, что позже я пытаюсь использовать поддержку значков, основанную на старом лаунчере, или я что-то не сделал правильно, или мой лаунчер не поддерживается ShortcutBadger. Если у кого есть идеи, поделитесь, пожалуйста?

Если вы попробуете использоватьact-native-firebase, не забудьте добавить зависимость ShortcutBadger в android / app / build.gradle, и я также добавил setShowBadge (true) в созданный канал уведомлений (не уверен, что он был необходим, потому что он не был упомянут в документация). В противном случае я следовал документации по установке.

...