GCM con sistema de inicio de sesión

Actualmente estoy implementando GCM en una aplicación con sistema de inicio de sesión. Quería enviar una notificación a la aplicación en función del usuario que inició sesión en la aplicación (un dispositivo, varios usuarios). Voy a través de estos procesos.

Inicie sesión como "usuario A"Registro GCM (obtener ID de registro) enviar al lado del servidorDifusión de notificación al usuario ACerrar sesiónInicie sesión como "usuario B"Registre GCM (obtenga la ID de registro, ocasionalmente obtenga la misma ID de registro con el usuario A, a veces devuelva como ID de registro diferente)Notificación de inserción GCM al usuario A (incluso si el usuario no se registra)

No estoy seguro de cómo permitir que la aplicación identifique al usuario que inició sesión en el dispositivo y enviar notificaciones a ese usuario específico solamente. En lugar de que el usuario B inicie sesión y obtenga la notificación del usuario A. ¡Cualquier comentario y respuesta serán altamente apreciados! Si necesita consultar códigos específicos de mi proyecto, hágamelo saber.

Respuestas a la pregunta(1)

Su respuesta a la pregunta