Я создаю приложение для чата в NodeJS и React-Native с разными группами.
Когда пользователь запускает приложение, клиент устанавливает соответствующие теги OneSignal для всех групп пользователя, например:
OneSignal.sendTag({"groupId1":"True"})
Если есть групповое сообщение, я собираюсь использовать фильтр для адресации членов группы, используя этот тег. Только эти участники получат push-уведомление.
Мне интересно, как с этим бороться, когда пользователь покидает группу.
Пользователь удаляется из базы данных, а я удаляю тег группы.
Но что, если удаление тега завершится неудачно из-за, скажем, «потери соединения». Пользователь закрывает приложение, но все равно получает push-уведомления при написании новых сообщений.
Как я могу предотвратить это?