В прошлом месяце мы отмечаем, что некоторые устройства получают несколько сообщений PUSH NOTIFICATIONS (PN) с одним и тем же сообщением.
В ходе расследования мы обнаружили, что эти устройства имеют несколько действительных маркеров PN для одного и того же приложения и устройства.
Устройство может получить более одного токена PN, если выполняются некоторые условия, например, «очистить данные / кэш приложения», «удалить и установить приложение».
Действительно, мы проверяем этот факт, продолжая удаление приложения с ранее сохраненным действительным PN-токеном, и снова устанавливаем приложение, где мы получаем новый PN-токен, на который устройство начинает получать несколько Push-уведомлений.
проблема в том, что старый все еще действителен:
curl -H "Content-Type: application/json" -H "Authorization: key=$FCM_API_KEY" https://fcm.googleapis.com/fcm/send -d '{"registration_ids":["$FCMTOKEN"]}'
Он начинает отправлять несколько PN в прошлом месяце, и мы получаем жалобы клиентов на обе платформы Android и IOS.
Существует какой-то способ заставитьстарые маркеры PN будут недействительными?