Push уведомления со сменой device key?
Ключ привязан к физическому устройству.
Абсолютно не важно каким именно пользователем Вы вошли в приложение, gcm это не отслеживает.
99.9% пользователей пользуется одной учеткой на одном устройстве, поэтому вопрос не очень актуален.
Если Вам очень хочется - Вам придется реализовать это самостоятельно, в момент логаута пользователя слать запрос на сервер и удалять токен.
apple push работает абсолютно аналогично.
А точно ключи разные-то? Если я не ошибаюсь, ключ выдается для конкретного устройства, а не пользователя.