(van GCM-overzicht )
Twee verschillende apparaten zouden altijd een ander registratie-ID hebben. Zelfs verschillende apps op hetzelfde apparaat hebben verschillende registratie-ID's.
Functioneel is het veilig om een UNIQUE_KEY-beperking op de registratie-ID te houden, maar aangezien de registratie-ID lang kan zijn (tot 4096 bytes, hoewel het in de praktijk meestal veel korter is), kunnen sommige databases voorkomen dat u een index of beperking op dergelijke een grote kolom. Misschien wilt u een eenrichtings-hashfunctie gebruiken die de registratie-ID aan een kleinere waarde toewijst, die waarde in een kleinere kolom opslaat en de beperking/index op die kolom heeft.
Wanneer u NotRegistered
. krijgt fout, moet u die registratie-ID inderdaad uit uw database verwijderen (of op zijn minst markeren met een status die aangeeft dat deze inactief is, en stoppen met het verzenden van berichten ernaar). Maar als de app opnieuw wordt geïnstalleerd op een apparaat waarvan deze eerder is verwijderd, krijgt de app mogelijk dezelfde registratie-ID wanneer deze opnieuw wordt geregistreerd bij GCM, dus uw server zou registratie-ID's moeten toestaan die op een gegeven moment NotRegistered
om weer actief te worden.
U moet de oude registratie-ID bijwerken wanneer u een canonieke registratie-ID krijgt in het antwoord van Google.