это, чтобы удалить любую кэшированную ссылку на классы 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>