# #java #android #firebase
Вопрос:
Язык-Java, и я использую firebase-admin SDK версии 8.1.0
Вот как я настраиваю и отправляю:
final List<String> fcmTokens = List.of(pushToken);
final AndroidConfig android = AndroidConfig.builder()
.setTtl(0)
.setNotification(AndroidNotification.builder().setClickAction("OPEN_ACTIVITY_1").build())
.build();
final MulticastMessage message = MulticastMessage.builder()
.putAllData(vcrMap)
.setAndroidConfig(android)
//.setNotification(notification)
.addAllTokens(fcmTokens)
.build();
final BatchResponse response = FirebaseMessaging.getInstance().sendMulticast(message);
Устройство отключено/отключено от сети. Многоадресное сообщение отправляется сервером. Проходит некоторое время, а затем я запускаю устройство и подключаю его к Интернету. Сообщение принимается устройством, несмотря на то, что для TTL установлено значение 0. Я также попробовал 10000 —> 10 секунд, и даже после нескольких минут ожидания сообщение все еще получено.
Что я делаю не так?