Android GCM и несколько токенов

Я регистрируюсь в GCM с помощью GoogleCloudMessaging.getInstance (context); и сохранить полученный токен на устройстве. Затем отправьте его на сервер, и он будет связан с учетной записью пользователя. Если я удалю свое приложение, не выйдя из системы и не установив его снова, а войду с другим пользователем, я получу новый токен и отправлю его на сервер. И когда нажимает отправку первому пользователю, я вижу их, когда я вошел со вторым пользователем.

Почему GCM отправляет мне разные токены и как я могу с этим справиться?