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

Если вы собираетесь использовать Timezones, я предлагаю вам использовать класс DateTime, и в этом случае функция DateTime :: createFromFormat (), которая позволит вам делать такие сеансы:

$start = "2015-01-14 11:59:43";
$timezone = "America/Montreal";

$tz = new DateTimeZone($timezone);
$dt = DateTime::createFromFormat('Y-m-d H:i:s', $start, $tz);

Когда вы помещаете $ tz в функцию DateTime :: createFromFormat, вы указываете, в каком часовом поясе дана дата, так что, когда вам нужно преобразовать ее в другой часовой пояс, все, что вам нужно сделать, это что-то вроде этого:

$start = $dt->setTimeZone(new DateTimeZone('UTC'));
1
задан Ankush Jain 18 January 2019 в 11:38
поделиться

1 ответ

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

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

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

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

0
ответ дан SinunHenkka 18 January 2019 в 11:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: