Дубликаты уведомлений - response-native-pu sh -notification - PullRequest
0 голосов
/ 07 января 2020

У меня проблема с модулем уведомлений о реакции-native-pu sh на Android. После правильной настройки уведомления доставляются для сгенерированного токена устройства. К сожалению, каждое уведомление pu sh дублируется.

В настоящее время я не реализую имя канала, и удаленное уведомление pu sh доставляется дважды в категорию "Other" . При наличии названия канала Android отображает уведомление pu sh как «Другое» и «Имя категории» в модуле уведомления.

<meta-data  android:name="com.dieam.reactnativepushnotification.notification_channel_name"
                android:value="Channel Name"/>
<meta-data  android:name="com.dieam.reactnativepushnotification.notification_channel_description"
                android:value="Channel description"/>

Есть ли возможность оставить только одно пу sh уведомление. Я уверен, что уведомление pu sh отправляется один раз.

Я знаю, что библиотека не поддерживается, но, к сожалению, у меня нет времени на изменение. Мне нужно быстрое решение.

Буду рад помощи!

1 Ответ

3 голосов
/ 17 января 2020

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

Как я ее решил?

Go до AndroidManifest. xml и удалите это : -

<!-- < Only if you're using GCM or localNotificationSchedule() > -->
        <receiver
            android:name="com.google.android.gms.gcm.GcmReceiver"
            android:exported="true"
            android:permission="com.google.android.c2dm.permission.SEND" >
            <intent-filter>
                <action android:name="com.google.android.c2dm.intent.RECEIVE" />
                <category android:name="${applicationId}" />
            </intent-filter>
        </receiver>
<!-- < Only if you're using GCM or localNotificationSchedule() > -->

Требуется только один получатель, в то время как библиотека упомянула 2 получателя, поэтому удалите этот, чтобы прекратить получение дублированного уведомления.

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