Я создаю токен GCM следующим образом:
InstanceID instanceID = InstanceID.getInstance(this);
String token = instanceID.getToken(authorizedEntity, scope);
// [END get_token]
Log.e(TAG, "GCM Registration Token: " + token);
Это работало нормально, но некоторые из того, как я начал получать термин "MESSENGER", сгенерированный в некоторых случаях как токен. Не удалось найти возможную причину.