Хотя я пробую другой ответ об этой проблеме, он не может быть решен. Идентификатор отправителя верен, добавлены разрешения, ключ API верен.
Я использую этот пост для создания проекта: http://developer.android.com/guide/google/gcm/gs.html#server-app
GCMRegistrar.checkDevice(this);
GCMRegistrar.checkManifest(this);
String regId = GCMRegistrar.getRegistrationId(this);
if (regId.equals("")) {
GCMRegistrar.register(this, SENDER_ID);
regId = GCMRegistrar.getRegistrationId(this);
} else {
Log.v(TAG, "Already registered");
}
String did = getDeviceID();
он возвращает пустую строку.