GCM para Android e vários tokens

Registro-me no GCM com GoogleCloudMessaging.getInstance (context); e salve o token recebido no dispositivo. Em seguida, envie-o para o servidor e ele está associado à conta do usuário. Se eu desinstalar meu aplicativo sem sair, instalar novamente e efetuar login com outro usuário, recebo um novo token e o envio ao servidor. E quando envia push para o primeiro usuário, eu os vejo quando entrei no segundo usuário.

Por que o GCM me envia tokens diferentes e como posso lidar com isso?

questionAnswers(5)

yourAnswerToTheQuestion