- Порезанный
- 26 августа 2026 г. в 05:58 UTC
- Автор
- Kamo
- Обещать
- 8a809b3
Участники получали одно и то же сообщение в чате три с лишним раза на своем телефоне. Регистрация уникальна (device token id, org id, push kind), НЕ на Толкай токен. Подписавшись снова на том же телефоне, мята совершенно новая строка user device tokens (устройство/регистрация монетных дворов безоговорочно), в то время как FCM Продолжает возвращать тот же токен — поэтому каждый вход оставил еще один живой Регистрационный ряд, указывающий на один телефон, и DoDispatch отправил идентичный сообщение один раз в строке. Производство перевозило пять таких рядов для одного телефона: форма 1168485648209608710/член 1168485658174423046 5 регистрационных строк | 5 device token ids | 1 отдельный push token 21 ряд по всему столу разрешён всего на 2 реальных устройства. Ни один из существующих охранников не смог его поймать. Ограничение скорости разговора является Оценивается ONCE, перед фан-аутом, поэтому его рейтинг ограничивает события, а не отправляет. The Ключ FCM коллапса только разрушает сообщения, которые по-прежнему используются для автономного устройства. Они никогда не были доставлены. И обрезка регистрации FcmSender никогда Пожары, потому что дублированный токен совершенно действителен - FCM возвращается Незарегистрированные для мертвых токенов, а не для дополнительных рядов, называющих живой. Токен-толчок является пунктом назначения, поэтому теперь это идентичность: Destinations сохраняет последний обновленный строку per (pushKind, pushToken) и бросает все остальное, оставляя нетронутыми по-настоящему различные устройства. Ряды с a пустой токен сбрасывается, а не разрешается стоять в пункте назначения. Это исправляет существующие ряды без миграции. Спутник меняется в Служба безопасности в первую очередь останавливает их накопление.