Un gettone di spinta può essere rivendicato da una riga di dispositivo, non ogni segno passato

FixSecurityService
Spegnimento
26 agosto 2026 alle ore 06:05 UTC
Autore
Kamo
Impegno
2f99cd0

Compagno a MediaService 8a809b3, che ha fermato i membri ottenendo lo stesso chat messaggio tre volte più sul loro telefono. Questo cambiamento ha fatto la spedizione collassare le destinazioni duplicate; questo impedisce la creazione dei duplicati. dispositivo/regista mints una nuova riga user device tokens incondizionatamente, quindi firma di nuovo sullo stesso portatile produce un dispositivo nuovo di zecca token id. La spinta la registrazione è unica su (device token id, org id, push kind) — NON su token — mentre FCM/APNs continuano a restituire il token SAME per quell'installazione. Quindi... ogni firma-in ha lasciato un'altra riga di registrazione indicando un telefono, e non sono mai scaduti: FcmSender solo prugne su UNREGISTERED, che FCM restituisce per gettoni morti, mai per righe eccedenti che nominano uno vivo. Produzione 21 righe che risolgono a 2 dispositivi reali, un membro che tiene 5 righe per 1 token. Un token push indirizzi esattamente un'app install, quindi quando viene presentato sotto la riga del dispositivo corrente, ogni altra riga che rivendica è stante per definizione e viene cancellato. Dispositivi distinzione e file APNS VOIP sono abbinati su genere e Token, quindi non sono mai crollati l'uno nell'altro. L'eliminazione è il massimo sforzo: in mancanza costa una riga duplicata, non un fallito la registrazione, e il collasso lato di spedizione copre già quel caso. Esiste righe guarire sulla prossima registrazione push-token di ogni dispositivo, che accade su in primo piano.

Tutte le modifiche

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo