При наличии нескольких регидов для 1 устройства GCM возвращает каноническую ошибку id:
{"multicast_id":xxxx,"success":2,"failure":0,"canonical_ids":1,"results":[{"message_id":"xxxxx"},{"registration_id":"newest reg ID here","message_id":"xxxxxx"}]}
Итак, он показывает новейший regid, который должен использоваться GCM, но почему он не показывает regid, который вы должны удалить (старый)? Как узнать, что такое старый регистр и какой из них я должен удалить из своей базы данных?