Как отправить данные из Firebase Cloud Messaging dashboard без получения какого-либо уведомления?

#android #firebase #firebase-cloud-messaging

#Android #firebase #firebase-cloud-messaging

Вопрос:

Я хочу отправить пользовательские данные через поля дополнительных параметров с помощью Firebase Cloud Messaging dashboard на мой клиент Android. Затем, используя эти данные, я создам пользовательский макет уведомлений и уведомлю своего клиента вручную.

пример

Я пытался сделать это, используя свои пользовательские функции уведомлений. Иногда это срабатывает. Но иногда он показывает уведомление firebase…

введите описание изображения здесь

Итак, есть ли какие-либо способы отключить эту Firebase и показать новую после настройки вручную на стороне клиента?

Ответ №1:

Кажется, я нашел это,

Добавление,

 android:exported="false"
  

данные моей службы в файле AndroidManifest сработали для меня.

         <service
            android:name=".XXXXXXXCloudMessagingSerivce"
            android:exported="false">
            <intent-filter>
                <action android:name="com.google.firebase.MESSAGING_EVENT"/>
            </intent-filter>
        </service>
  

Ответ №2:

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