IoT push-уведомления только когда устройство подключено

У меня есть IoT-устройство, которое должно иметь возможность получать push-уведомления, но я не хочу, чтобы уведомления сохранялись каким-либо образом. Устройство либо в данный момент подключено к сети и получает уведомление, либо нет, а затем уведомление должно быть потеряно и не доставлено, как только устройство снова подключится к сети. Я понимаю, что это не так, как работают уведомления конфигурации... Или они? Есть ли другой способ решить эту проблему? В основном это отправка своего рода команд на устройство

1 ответ

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

Знают ли ваши клиенты текущее время? Если это так, вы можете попробовать этот алгоритм в клиенте:

  1. Клиент получает команду.
  2. Клиент подтверждает получение.
  3. Клиент выполняет команду, только если он имеет недавнюю временную метку.

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

Другие вопросы по тегам