это, чтобы удалить любую кэшированную ссылку на классы GCM. Последняя часть заняла у меня 2 часа, чтобы понять. Хорошим трюком может быть поиск всех (⇧⌘F) «GCM» и проверка, попадете ли вы в сгенерированные файлы.

ользую push-уведомления Firebase в своем приложении. Но когда я отправляю уведомление о каком-либо событии, я получаю уведомление несколько раз через 2-3 минутыНуга устройства только. Я получаю только одно уведомление на устройствах, которые имеют более низкую версию, чем Nougat.

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

compile `com.google.firebase:firebase-messaging:11.8.0`

А вот код для слушателя FCM:

public class MyFcmListenerService extends FirebaseMessagingService {

    @Override
public void onMessageReceived(RemoteMessage remoteMessage) {

  }
}

В файле манифеста:

<service android:name="com.myApp.test.fcm.MyFcmListenerService">
  <intent-filter>
     <action android:name="com.google.firebase.MESSAGING_EVENT" />
   </intent-filter>
</service>

Ответы на вопрос(1)

Ваш ответ на вопрос